Ascii sanatını seviyorum ve çok sıkıldım, bu yüzden bazı ascii karakterleri buldum ve rastgele şeyler, 8-bit mario kalesi, labirentler ve kemerler yapmaya başladım. Kemerin düzgün bir şekilde kolayca istiflenebileceğini buldum.
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
Meydan okuma
0'dan büyük veya ona eşit bir tamsayıyı kabul eden (bonusu yapmazsanız) bir program, işlev veya başka bir standart biçim oluşturun ve belirtilen miktarda kemerle ascii sanat çıktısı alın.
Test Durumları
Giriş:
7
Çıktı:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
Alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
Giriş:
1
Çıktı:
╔═╗
╨─╨
Alt:
+-+
| |
---
- Tam sayı 0 ise hiçbir şey çıktılamayın
- Bu soru utf-8'de olacak, her karakter bir "bayt" olarak sayılacak
- Bu kodgolf, bu yüzden en kısa cevap kazanıyor.
- Bunun
+-+
yerine╔═╗
,---
yerine╨─╨
ve|
yerine kullanma seçeneğiniz vardır .║
Bonus (alternatif sürümde buna izin verilip verilmeyeceğine karar verilmedi, çünkü o kadar zor olmayacaktı)
Program negatif sayıları destekliyorsa ve kemerleri böyle döndürürse% -10
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+
üst, yanları |
ve altları -----
bana göre iyi görünen kemerler olarak yapıştırın . Juanpotato, ascii olmayan karakterleri kullanmak istiyorsanız, lütfen sorudaki kodlamayı belirtin. Durduğu gibi belirsiz olarak kapatmak için oy kullanıyorum.