Halloween è quasi qui, la vacanza dopo la quale la maggior parte delle persone ha bisogno di svegliarsi da una dieta vuota di zucchero.
Scrivi un programma che accetta un numero intero positivo. Se il numero intero è inferiore a 31 (da 1 a 30), visualizza questo jack-o'-lantern lanterna ASCII, guardando a destra come se non vedesse l'ora di Halloween:
_____I_____
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|
Se l'ingresso è 31 (la data di ottobre è Halloween), emetti la stessa ASCII-o-lantern, ma guardando a sinistra:
_____I_____
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|
Se l'input è maggiore di 31, genera un ASCII-o-lantern dall'aspetto gonfio che probabilmente ha mangiato troppe caramelle. Può affrontare a sinistra oa destra poiché la nausea può essere disorientante. Quindi uscita:
_____I_____
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|
o
_____I_____
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|
Qualunque cosa tu preferisca. Potrebbe anche essere diverso per numeri diversi sopra 31.
Vince il codice più breve in byte.
x^n>30
All'inizio quel trucco mi aveva confuso, ma quando ho capito cosa stava succedendo l'ho rubato spudoratamente per migliorare la mia risposta. Come compenso ti sto dando comunque un voto per questo.