Hãy xem xét số 99999999. Con số đó rõ ràng là một bảng màu. Hệ số nguyên tố lớn nhất của 99999999 là 137. Nếu bạn chia 99999999 cho 137, bạn nhận được 729927. Con số này cũng là một bảng màu.
Hệ số nguyên tố lớn nhất của 729927 là 101. 729927/101 = 7227, một lần nữa là một bảng màu.
Hệ số nguyên tố lớn nhất của 7227 là 73. 7227/73 = 99, một lần nữa là một bảng màu.
Bằng cách chia thêm cho thừa số nguyên tố lớn nhất, bạn nhận được 9, 3 và cuối cùng là 1, là các số có một chữ số, cũng là các palindromes. Vì 1 không có thừa số nguyên tố, nên thủ tục kết thúc tại đây.
Bây giờ khái quát hóa quan sát này, tôi định nghĩa một siêu palindrom là một palindrom là 1 hoặc cung cấp cho một siêu palindrom khác nếu chia cho thừa số nguyên tố lớn nhất của nó.
Tín dụng: /math/200835/are-there-infinite-many-super-palindromes
Cho một số N , xác định xem nó có phải là một siêu bảng màu hay không, và in một giá trị trung thực hoặc falsey tương ứng.
Chương trình của bạn sẽ in một giá trị trung thực cho các đầu vào này:
1
101
121
282
313
353
373
393
474
737
919
959
1331
1441
2882
6446
7887
8668
9559
9779
Chương trình của bạn sẽ in một giá trị falsey cho các đầu vào này:
323
432
555
583
585
646
642
696
777
969
989
2112
3553
4554
5242
5225
5445
8080
8118
9988
Hãy nhớ rằng, đây là mã golf , vì vậy mã có số byte ngắn nhất sẽ thắng.
N
luôn luôn là một palindrom để bắt đầu?