99999999 sayısını göz önünde bulundurun. Bu sayı açıkça bir palindrom. 99999999’un en büyük ana faktörü 137’dir. 99999999’u 137’ye bölerseniz, 729927’ye ulaşırsınız. Bu sayı aynı zamanda bir palindromdur.
729927'nin en büyük ana faktörü 101'dir. 729927/101 = 7227, bu yine bir palindromdur.
7227'nin en büyük ana faktörü 73'tür. 7227/73 = 99, yine bir palindromdur.
En büyük asal çarpanı daha da bölerek 9, 3 ve son olarak 1 rakam elde edersiniz. 1'in ana faktör olmadığı için prosedür burada bitiyor.
Şimdi bu gözlemi genelleştirerek, süper palindromu, ya 1 olan ya da en büyük ana faktöre bölünmesi durumunda başka bir süper palindrom veren bir palindrom olarak tanımlarım.
Kredi: /math/200835/are-there-infinitely-many-super-palindromes
N sayısı göz önüne alındığında , süper bir palindrom olup olmadığına karar verin ve buna göre bir truthy veya falsey değeri yazdırın.
Programınız bu girişler için gerçek bir değer yazdırmalıdır:
1
101
121
282
313
353
373
393
474
737
919
959
1331
1441
2882
6446
7887
8668
9559
9779
Programınız bu girişler için falsey değeri yazdırmalıdır:
323
432
555
583
585
646
642
696
777
969
989
2112
3553
4554
5242
5225
5445
8080
8118
9988
Unutmayın, bu kod-golf , bu yüzden en az bayt içeren kod kazanır.
N
her zaman başlamak için bir palindrome mi olacak?