考虑数字99999999。该数字显然是回文。99999999的最大素数是137。如果用99999999除以137,则得到729927。该数字也是回文。
729927的最大素数是101。729927/101 = 7227也是回文。
7227的最大素数是73。7227/73 = 99也是回文。
通过进一步除以最大素数,您得到9、3和最后1,它们是一位数字,也是回文。由于1没有素数,该过程到此结束。
现在将这个观察结果概括起来,我将超级回文定义为一个回文,该回文要么为1,要么除以它的最大素数便得到另一个超级回文。
学分:https://math.stackexchange.com/questions/200835/are-there-inre-infinitely-many-super-palindromes
给定数字N,确定它是否是超级回文,并相应地打印真或假值。
您的程序应为这些输入打印真实值:
1
101
121
282
313
353
373
393
474
737
919
959
1331
1441
2882
6446
7887
8668
9559
9779
您的程序应为这些输入打印一个false值:
323
432
555
583
585
646
642
696
777
969
989
2112
3553
4554
5242
5225
5445
8080
8118
9988
请记住,这是code-golf,因此,字节数最少的代码将获胜。
N
一直是回文吗?