Задача : написать программу, которая генерирует красивые (?) ASCII-арт-пейзажи и горизонты!
Ваша программа имеет только один вход: строку, состоящую из любой комбинации / повторения символов 0123456789abc
.
Для каждого входного символа выведите вертикальную линию, составленную следующим образом:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
За буквами abc
следует одно число n, и нарисуйте вертикальную линию n с соответственно 1,2 или 3 отверстиями (пробелами) внизу.
Примеры
Здание Крайслер
Вход: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
Тадж Махал
Ввод: 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
Эйфелева башня
Ввод: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Вы можете предположить, что ввод не пустой и что он правильно сформирован.
Любой язык принят, от A + до Z ++ .
Это код-гольф: выигрывает самый короткий исходный код .
Если что-то в правилах не ясно, не стесняйтесь спрашивать ниже в комментариях.
Получайте удовольствие и захватывайте сотню метров в несколько байтов!
(и не забудьте включить ваше любимое здание в ваше решение)
PS: нет, вы не можете загружать / получать доступ к данным из Интернета, используйте имя вашего файла в качестве данных и все такое. Будьте честны и используйте только свои навыки игры в гольф.