Ziel : Schreiben Sie ein Programm, das schöne (?) ASCII-Kunstlandschaften und -skyline erzeugt!
Ihr Programm hat nur eine Eingabe: eine Zeichenfolge, die aus einer beliebigen Kombination / Wiederholung der Zeichen besteht 0123456789abc
.
Geben Sie für jedes eingegebene Zeichen eine vertikale Linie aus, die wie folgt aufgebaut ist:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
Auf Buchstaben abc
folgt eine Zahl n, und die vertikale Linie n wird mit 1,2 bzw. 3 Löchern (Leerzeichen) unten gezeichnet.
Beispiele
Das Crysler-Gebäude
Eingabe: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
Der Taj Mahal
Eingabe: 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
Der Eiffelturm
Eingabe: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Sie können davon ausgehen, dass die Eingabe nicht leer und wohlgeformt ist.
Jede Sprache von A + bis Z ++ wird akzeptiert .
Das ist Code-Golf: Der kürzeste Quellcode gewinnt .
Wenn irgendetwas in den Regeln nicht klar ist, können Sie unten in den Kommentaren nachfragen.
Viel Spaß und erfassen Sie hundert Meter hohe Strukturen in wenigen Bytes!
(und vergessen Sie nicht, Ihr Lieblingsgebäude in Ihre Lösung aufzunehmen)
PS: Nein, Sie können keine Daten aus dem Internet herunterladen / darauf zugreifen, Ihren Dateinamen als Daten verwenden und all das Zeug. Seien Sie fair und setzen Sie nur Ihre Code-Golf-Fähigkeiten ein.