Хэллоуин уже почти здесь, праздник, после которого большинству людей нужно отучиться от пустого рациона из сахара.
Напишите программу, которая принимает положительное целое число. Если целое число меньше 31 (от 1 до 30), выведите этот ASCII-арт jack-o'-lantern, глядя вправо, как будто с нетерпением ожидая Хэллоуина:
_____I_____
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|
Если вход является 31 (дата октября Хэллоуин включен), выход тем же ASCII блуждающего фонарь, но смотрит влево:
_____I_____
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|
Если входное значение больше 31, выведите раздутый ASCII-o'-lantern, который, вероятно, съел слишком много конфет. Он может стоять лицом влево или вправо, так как тошнота может дезориентировать. Итак, вывод:
_____I_____
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|
или
_____I_____
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|
Что бы вы ни предпочли. Может даже отличаться для разных чисел выше 31.
Самый короткий код в байтах побеждает.
x^n>30
трюк сначала смутил меня, но когда я понял, что происходит, я бесстыдно украл его, чтобы улучшить свой ответ. В качестве компенсации я даю вам голос за это в любом случае.