Objetivo : Escrever um programa que gere belas (e) paisagens e skylines de arte ASCII!
Seu programa possui apenas uma entrada: uma sequência composta por qualquer combinação / repetição dos caracteres 0123456789abc
.
Para cada caractere de entrada, imprima uma linha vertical composta da seguinte maneira:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
As letras abc
são seguidas por um número n e desenham a linha vertical n com respectivamente 1,2 ou 3 furos (espaços) na parte inferior.
Exemplos
O edifício Crysler
Entrada: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
O 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
A torre Eiffel
Entrada: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Você pode assumir que a entrada não está vazia e é bem formada.
Qualquer idioma é aceito, de A + a Z ++ .
Este é o código-golfe: o menor código-fonte vence .
Se algo nas regras não estiver claro, sinta-se à vontade para perguntar abaixo nos comentários.
Divirta-se e capture estruturas de cem metros de altura em poucos bytes!
(e não se esqueça de incluir seu edifício favorito em sua solução)
PS: não, você não pode baixar / acessar dados da Internet, use seu nome de arquivo como dados e tudo mais. Seja justo e use apenas suas habilidades em código-golfe.