Halloween đã gần đến, ngày lễ mà hầu hết mọi người cần phải từ bỏ chế độ ăn kiêng đường.
Viết chương trình lấy số nguyên dương. Nếu số nguyên nhỏ hơn 31 (1 đến 30), hãy xuất đèn lồng jack-o'-đèn lồng nghệ thuật ASCII này, nhìn sang bên phải như thể mong chờ Halloween:
_____I_____
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|
Nếu đầu vào là 31 (ngày Halloween tháng 10 được bật), hãy xuất cùng đèn lồng ASCII-o'-Lantern, nhưng nhìn sang trái:
_____I_____
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|
Nếu đầu vào lớn hơn 31, hãy xuất ra một chiếc đèn lồng ASCII trông có vẻ bồng bềnh, người có lẽ đã ăn quá nhiều kẹo. Anh ta có thể phải đối mặt với trái hoặc phải vì sự buồn nôn có thể làm mất phương hướng. Vì vậy, đầu ra:
_____I_____
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|
hoặc là
_____I_____
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|
Bất cứ điều gì bạn thích. Nó thậm chí có thể khác nhau cho các số khác nhau trên 31.
Mã ngắn nhất tính bằng byte thắng.
x^n>30
Thủ thuật đó khiến tôi bối rối lúc đầu nhưng khi tôi tìm ra những gì đang diễn ra, tôi đã xấu hổ lấy trộm nó để cải thiện câu trả lời của mình. Vì bồi thường tôi sẽ cho bạn một upvote cho nó anyway.