O Dia das Bruxas está chegando, e eu ainda não decorei minha casa, então vou precisar da sua ajuda para fazer esta tarefa
Entrada
A entrada será uma lista de números de 4 dígitos, onde cada dígito representa uma parte da decoração:
EMBU
||||
|||+-upper decoration
||+-bottom decoration
|+-mouth/nose
+-eyes
Olhos:
0 - °
1 - ¯
2 - -
3 - ^
4 -'
Boca / nariz
0 - v
1 - w
2 - o
3 - _
4 --
Decoração inferior
0 - nada
1 - esqueleto
2 - abóbora
Decoração superior
0 - nada
1 - morcego voador
2 - morcego em repouso
3 - aranha
Resultado
Esqueleto:
(EME)
_|_
/[|]\
|
/ \
Abóbora
,
(EME)
Morcego voador
^"^
Morcego em repouso
()
´`
Aranha
|
.|.
:":
- Cada decoração tem uma largura de 5 caracteres
- Decorações superiores começam do topo
- Decorações mais baixas começam do fundo
- Se a aranha estiver sobre a abóbora ou não houver decoração de fundo, o comprimento da teia será 3, se estiver sobre o esqueleto, o comprimento da teia será 1
- Quando a decoração do fundo é
0
os 2 primeiros dígitos são irrelevantes - Entre cada decoração, haverá uma coluna vazia
Exemplo de
saída de
entrada
3123 ??02 1021 0310
| ()
| ´` ^"^
.|. (°_°)
:": _|_
/[|]\
, , |
(^w^) (¯v¯) / \
Os espaços à direita no final de cada linha são opcionais
É permitida uma nova linha à direita no final de toda a saída
Critérios de vitória
Este é o código-golfe, por isso a resposta mais curta ganha
9999
?