Objetivo : ¡Escribir un programa que genere hermosos (?) Paisajes y horizontes de arte ASCII!
Su programa tiene solo una entrada: una cadena compuesta de cualquier combinación / repetición de los caracteres 0123456789abc
.
Para cada carácter de entrada, genere una línea vertical compuesta de la siguiente manera:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
En abc
cambio, las letras van seguidas de un número n, y dibuja la línea vertical n con respectivamente 1,2 o 3 agujeros (espacios) en la parte inferior.
Ejemplos
El edificio Crysler
Entrada: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
El Taj Mahal
Entrada: 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 torre Eiffel
Entrada: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Puede suponer que la entrada no está vacía y que está bien formada.
Se acepta cualquier idioma, desde A + hasta Z ++ .
Este es el código de golf: gana el código fuente más corto .
Si algo en las reglas no está claro, no dude en preguntar a continuación en los comentarios.
¡Diviértete y captura estructuras de cien metros de altura en unos pocos bytes!
(y no olvide incluir su edificio favorito en su solución)
PD: no, no puede descargar / acceder a datos de Internet, use su nombre de archivo como datos y todo eso. Sé justo y usa solo tus habilidades de código de golf.