Saya suka seni ascii dan saya sangat bosan, jadi saya menemukan beberapa karakter ascii dan mulai membuat hal-hal acak, kastil mario 8-bit, labirin, dan lengkungan. Saya menemukan bahwa lengkungan dapat dengan mudah ditumpuk dengan rapi.
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
Tantangan
Buat program, fungsi, atau format standar lainnya yang menerima bilangan bulat yang lebih besar dari atau sama dengan 0 (kecuali jika Anda melakukan bonus) dan menghasilkan ascii art dengan jumlah lengkungan yang ditentukan.
Uji Kasus
Memasukkan:
7
Keluaran:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
Alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
Memasukkan:
1
Keluaran:
╔═╗
╨─╨
Alt:
+-+
| |
---
- Jika bilangan bulat 0 maka jangan output apa pun
- Pertanyaan ini akan berada di utf-8, setiap karakter akan dihitung sebagai "byte"
- Ini codegolf sehingga jawaban terpendek menang.
- Anda memiliki opsi untuk menggunakan
+-+alih- alih╔═╗,---alih-alih╨─╨, dan|bukannya║
Bonus (tidak memutuskan apakah akan mengizinkan ini pada versi alternatif karena itu tidak akan sulit)
-10% jika program mendukung angka negatif dan membalik lengkungan seperti itu
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+di bagian atas, sisi |dan bagian bawah -----yang terlihat baik bagi saya. Juanpotato, jika Anda ingin menggunakan karakter non-ascii, harap tunjukkan penyandian dalam pertanyaan. Saat berdiri aku memilih untuk menutup sebagai tidak jelas.