J'aime l'art ascii et je m'ennuie beaucoup, alors j'ai trouvé des personnages ascii et j'ai commencé à faire des choses au hasard, un château mario 8 bits, des labyrinthes et des arches. J'ai trouvé que les arches pouvaient facilement être empilées de manière ordonnée.
╔═══════╗
║╔═════╗║
║║╔═══╗║║
║║║╔═╗║║║
╨╨╨╨─╨╨╨╨
Défi
Créez un programme, une fonction ou tout autre format standard qui accepte un entier supérieur ou égal à 0 (sauf si vous faites le bonus) et génère de l'art ascii avec le nombre d'arches spécifié.
Cas de test
Contribution:
7
Production:
╔═════════════╗
║╔═══════════╗║
║║╔═════════╗║║
║║║╔═══════╗║║║
║║║║╔═════╗║║║║
║║║║║╔═══╗║║║║║
║║║║║║╔═╗║║║║║║
╨╨╨╨╨╨╨─╨╨╨╨╨╨╨
Alt:
+-------------+
|+-----------+|
||+---------+||
|||+-------+|||
||||+-----+||||
|||||+---+|||||
||||||+-+||||||
||||||| |||||||
---------------
Contribution:
1
Production:
╔═╗
╨─╨
Alt:
+-+
| |
---
- Si l'entier est 0 alors ne rien afficher
- Cette question sera en utf-8, chaque caractère comptera comme un "octet"
- Il s'agit de codegolf, donc la réponse la plus courte l'emporte.
- Vous avez la possibilité d'utiliser
+-+au lieu de╔═╗,---au lieu de╨─╨et|au lieu de║
Bonus (pas décidé d'autoriser cela sur la version alternative car ce ne serait pas aussi difficile)
-10% si le programme prend en charge les nombres négatifs et retourne les arcs comme ça
╥╥╥╥─╥╥╥╥
║║║╚═╝║║║
║║╚═══╝║║
║╚═════╝║
╚═══════╝
+---+en haut, sur les côtés |et en bas -----qui me semble bien. Juanpotato, si vous souhaitez utiliser des caractères non-ascii, veuillez indiquer l'encodage dans la question. Dans l'état actuel des choses, je vote pour clore car pas clair.