Розглянемо число 99999999. Це число, очевидно, є паліндром. Найбільший основний коефіцієнт 99999999 - 137. Якщо розділити 99999999 на 137, ви отримаєте 729927. Це число також є паліндром.
Найбільший основний коефіцієнт 729927 - 101. 729927/101 = 7227, що знову ж таки є паліндром.
Найбільший основний коефіцієнт 7227 - 73. 7227/73 = 99, що знову ж таки є паліндром.
Подальше ділення на найбільший простий коефіцієнт ви отримуєте 9, 3 і нарешті 1, які, будучи одноцифровими числами, також є паліндрами. Оскільки у 1 немає основних факторів, процедура закінчується тут.
Тепер, узагальнюючи це спостереження, я визначаю суперпаліндром як паліндром, який дорівнює 1, або який дає інший супер-паліндром, якщо ділити його на найбільший простий коефіцієнт.
Кредити: /math/200835/are-there-infinlimited-many-super-palindromes
Давши число N , визначте, чи це супер паліндром чи ні, і надрукуйте відповідно значення "truthy" або "falsey".
Ваша програма повинна надрукувати значення "truthy" для цих входів:
1
101
121
282
313
353
373
393
474
737
919
959
1331
1441
2882
6446
7887
8668
9559
9779
Ваша програма повинна надрукувати значення фальси для цих входів:
323
432
555
583
585
646
642
696
777
969
989
2112
3553
4554
5242
5225
5445
8080
8118
9988
Пам'ятайте, це код-гольф , тому виграє код з найменшою кількістю байтів.
N
завжди вхід буде паліндром для початку?