Хэллоуин настал, и я еще не украсил свой дом, поэтому мне понадобится ваша помощь, чтобы выполнить эту задачу
Входные данные Входные
данные представляют собой список из четырехзначных чисел, где каждая цифра представляет часть оформления:
EMBU
||||
|||+-upper decoration
||+-bottom decoration
|+-mouth/nose
+-eyes
Глаза:
0 - °
1 - ¯
2 - -
3 - ^
4 -'
Рот / Нос
0 - v
1 - w
2 - o
3 - _
4 --
Нижняя отделка
0 - ничего
1 - скелет
2 - тыква
Верхняя отделка
0 - ничего
1 - летучая мышь
2 - отдыхающая летучая мышь
3 - паук
Выход
Скелет:
(EME)
_|_
/[|]\
|
/ \
тыква
,
(EME)
Летучая мышь
^"^
Отдыхая летучая мышь
()
´`
паук
|
.|.
:":
- Каждое украшение имеет ширину 5 символов
- Верхние украшения начинаются сверху
- Нижние украшения начинаются снизу
- Если паук находится над тыквой или нет украшения снизу, длина паутины будет равна 3, если она находится над скелетом, длина паутины будет равна 1
- Когда нижняя отделка
0
первых двух цифр не имеет значения - Между каждым украшением будет пустой столб
Пример
ввода
3123 ??02 1021 0310
вывода
| ()
| ´` ^"^
.|. (°_°)
:": _|_
/[|]\
, , |
(^w^) (¯v¯) / \
Завершающие пробелы в конце каждой строки являются необязательными.
Разрешающие символы новой строки в конце всего вывода разрешены
Критерии победы
Это код-гольф, поэтому выигрывает самый короткий ответ
9999
?