Mi piace l'arte ascii e mi annoio molto, quindi ho trovato alcuni personaggi ascii e ho iniziato a fare cose casuali, castello di mario a 8 bit, labirinti e archi. Ho scoperto che gli archi potevano essere facilmente impilati in modo ordinato.
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
Sfida
Crea un programma, una funzione o qualsiasi altro formato standard che accetti un numero intero maggiore o uguale a 0 (a meno che tu non stia facendo il bonus) e produca arte ascii con la quantità di archi specificata.
Casi test
Ingresso:
7
Produzione:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
Ingresso:
1
Produzione:
╔═╗
╨─╨
alt:
+-+
| |
---
- Se il numero intero è 0, non generare nulla
- Questa domanda sarà in utf-8, ogni personaggio verrà conteggiato come un "byte"
- Questo è codegolf, quindi vince la risposta più breve.
- Hai la possibilità di usare
+-+invece di╔═╗,---invece di╨─╨e|invece di║
Bonus (non deciso se permetterlo sulla versione alternativa perché non sarebbe così difficile)
-10% se il programma supporta numeri negativi e capovolge gli archi in questo modo
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+in alto, ai lati |e in fondo di -----cui mi sembra perfetto. Juanpotato, se si desidera utilizzare caratteri non ascii, si prega di indicare la codifica nella domanda. Per ora sto votando per chiudere come poco chiaro.