Halloween è alle porte e non ho ancora decorato la mia casa, quindi avrò bisogno del tuo aiuto per svolgere questo compito
Input
L'ingresso sarà un elenco di numeri a 4 cifre, in cui ogni cifra rappresenta una porzione di decorazione:
EMBU
||||
|||+-upper decoration
||+-bottom decoration
|+-mouth/nose
+-eyes
Occhi:
0 - °
1 - ¯
2 - -
3 - ^
4 -'
Bocca / Naso
0 - v
1 - w
2 - o
3 - _
4 --
Decorazione inferiore
0 - niente
1 - scheletro
2 - zucca
Decorazione superiore
0 - niente
1 - pipistrello volante
2 - pipistrello a riposo
3 - ragno
Produzione
Scheletro:
(EME)
_|_
/[|]\
|
/ \
Zucca
,
(EME)
Pipistrello volante
^"^
Pipistrello a riposo
()
´`
Ragno
|
.|.
:":
- Ogni decorazione ha una larghezza di 5 caratteri
- Le decorazioni superiori iniziano dall'alto
- Le decorazioni inferiori iniziano dal basso
- Se il ragno è sopra la zucca o non c'è decorazione inferiore la lunghezza del nastro sarà 3, se è sopra lo scheletro, la lunghezza del nastro sarà 1
- Quando la decorazione inferiore è
0le prime 2 cifre sono irrilevanti - Tra ogni decorazione ci sarà una colonna vuota
Esempio
Input
3123 ??02 1021 0310
Output
| ()
| ´` ^"^
.|. (°_°)
:": _|_
/[|]\
, , |
(^w^) (¯v¯) / \
Gli spazi finali alla fine di ogni riga sono opzionali
È consentito il trascinamento della nuova riga alla fine dell'intero output
Criteri vincenti
Si tratta di code-golf, quindi vince la risposta più breve
9999?