Saya memiliki cokelat batangan dan saya butuh bantuan untuk memakannya sehingga Anda akan menulis program hanya untuk melakukannya.
Penjelasan
Baris pertama adalah input. Contoh dipisahkan oleh garis kosong.
7
____
__|__|
|__|__|
|__|__|
|__|__|
6
_______
|__|__|
|__|__|
|__|__|
5
____
__|__|
|__|__|
|__|__|
0
1
____
|__|
Spec
Semoga contoh-contohnya dengan jelas menentukan tantangan ini, tetapi untuk menghindari kemungkinan kebingungan, berikut spesifikasinya:
Anda dapat memiliki satu spasi trailing / leading opsional tunggal
Input dari 0
adalah output kosong.
Jika inputnya genap, baris paling atas terlihat seperti:
_______
|__|__|
Jika aneh, baris teratas adalah:
____
|__|
Jika aneh dan lebih besar dari 1, baris teratas adalah:
____
__|__|
Baris-baris berikut adalah:
|__|__|
hingga jumlah instance |__|
sama dengan input
1
? Apakah input0
perlu didukung?Jawaban:
Pyth, 55 byte
Cobalah online. Suite uji.
Ini sangat cepat dan kotor, tertulis di ponsel saya. Akan lebih banyak bermain golf nanti.
sumber
Haskell, 101 byte
Haskell tidak pernah hebat untuk bermain golf kode ...
sumber
JavaScript ES6, 80 byte
Menggunakan teknik yang sama dengan jawaban Japt saya, dan secara mengejutkan tidak lebih lama ...
sumber
C,
104102 byteMungkin saya bisa menggunakan tipuan printf untuk meningkatkan ini ...Rupanya saya bisa
sumber
𝔼𝕊𝕄𝕚𝕟, 53 karakter / 67 byte
Try it here (Firefox only).
Ini sangat mirip dengan jawaban Javascript ES6, meskipun saya menemukannya secara mandiri. Penjelasan yang akan datang ketika saya selesai bermain golf.
sumber
PHP, 134 karakter
Catatan:
sumber
Retina, 69 byte
Mengambil input di unary.
Cobalah online di sini.
sumber
Japt,
6057 byteHanya jawaban dasar. Mungkin bisa ditingkatkan. Uji secara online!
sumber