Zbliża się Halloween, święto, po którym większość ludzi musi zrezygnować z pustej diety z cukrem.
Napisz program, który przyjmuje dodatnią liczbę całkowitą. Jeśli liczba całkowita jest mniejsza niż 31 (od 1 do 30), wypuść tę latarnię z latarnią ASCII, patrząc w prawo, jakby czekała na Halloween:
_____I_____
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|
Jeśli wartość wejściowa to 31 (data Halloween jest włączona), wypisz tę samą lampę ASCII-o'-latarnię, ale patrząc w lewo:
_____I_____
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|
Jeśli wartość wejściowa jest większa niż 31, wyjmij nadętą latarnię ASCII-o'-latarnię, która prawdopodobnie zjadła za dużo cukierków. Może stawić czoła albo w lewo, albo w prawo, ponieważ queasyness może dezorientować. Więc wyjście:
_____I_____
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|
lub
_____I_____
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|
Którykolwiek wolisz. Może być nawet różny dla różnych liczb powyżej 31.
Najkrótszy kod w bajtach wygrywa.
x^n>30
sztuczka początkowo mnie zdezorientowała, ale kiedy zorientowałem się, co się dzieje, bezwstydnie ją ukradłem, aby poprawić swoją odpowiedź. W ramach rekompensaty i tak głosuję za to.