Trong lịch Thái Lan năm 2017 tương ứng với 2560. Lịch Thái luôn đi trước lịch Gregorian 543 năm.
Các lập trình viên quan sát sẽ lưu ý rằng 2560 bằng 2^9 * 5
, nói cách khác, nó có 10 yếu tố chính. Điều này sẽ không xảy ra một lần nữa trong 896 năm nữa! Chúng tôi gọi một năm kiên trì nếu nó có chính xác mười yếu tố chính.
Viết chương trình đưa ra giá trị trung thực nếu năm hiện tại sử dụng lịch Thái Lan, dựa trên đồng hồ hệ thống, là ngoan cường và giá trị falsey khác.
Các trường hợp thử nghiệm:
- Nếu chương trình được chạy trong năm 2017,
true
- Nếu chương trình được chạy trong bất kỳ năm nào 2018 đến 2912,
false
- Nếu chương trình được chạy trong 2913,
true
(2913 + 543 =2^7 * 3^3
)