Objectif : écrire un programme qui génère de beaux (?) Paysages et horizons d'art ASCII!
Votre programme n'a qu'une seule entrée: une chaîne composée de n'importe quelle combinaison / répétition des caractères 0123456789abc
.
Pour chaque caractère saisi, sortez une ligne verticale composée comme suit:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
Les lettres abc
sont à la place suivies d'un chiffre n et tracent la ligne verticale n avec respectivement 1,2 ou 3 trous (espaces) en bas.
Exemples
Le bâtiment Crysler
Entrée: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
Le Taj Mahal
Entrée: 0804023324554233204080
. .
. .
o o
o oo o
O O OOOO O O
O O OO OOOO OO O O
X X XXXXXXXXXXXX X X
X X XXXXXXXXXXXX X X
XXXXXXXXXXXXXXXXXXXXXX
La tour Eiffel
Entrée: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Vous pouvez supposer que l'entrée n'est pas vide et qu'elle est bien formée.
Toutes les langues sont acceptées, de A + à Z ++ .
C'est le code-golf: le code source le plus court l'emporte .
Si quelque chose dans les règles n'est pas clair, n'hésitez pas à demander ci-dessous dans les commentaires.
Amusez-vous et capturez des structures de centaines de mètres de haut en quelques octets!
(et n'oubliez pas d'inclure votre bâtiment préféré dans votre solution)
PS: non, vous ne pouvez pas télécharger / accéder aux données depuis Internet, utilisez votre nom de fichier comme données et tout ça. Soyez juste et utilisez uniquement vos compétences de golf de code.