Хеллоуїн майже тут, свято, після якого більшості людей потрібно відучити себе від порожньої дієти з цукром.
Напишіть програму, яка приймає натуральне число. Якщо ціле число менше 31 (від 1 до 30), виведіть цей ліхтар ASCII-art-jack-o'-lamp, дивлячись праворуч, ніби з нетерпінням чекаю Хеллоуїна:
_____I_____
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|
Якщо вхід є 31 (дата жовтня Хеллоуїн включений), вихід тим же ASCII блукаючого ліхтар, але дивиться вліво:
_____I_____
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|
Якщо вхід більше 31, виведіть ліхтар ASCII, який, мабуть, з'їв занадто багато цукерок. Він може зіткнутися ліворуч або праворуч, оскільки легковажність може дезорієнтувати. Отже, вихід:
_____I_____
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|
або
_____I_____
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|
Що б вам не було зручніше. Це може бути навіть різним для різних чисел вище 31.
Виграє найкоротший код у байтах.
x^n>30
трюк спочатку збентежив мене, але коли я працював над тим, що відбувається, я безсоромно вкрав його, щоб покращити свою відповідь. Як компенсацію я все-таки даю вам нагороду за це.