每个具有偶数位数的回文可以被11整除,因此11是唯一具有偶数位数的[回文素数]。- 大卫·沃瑟曼,OEIS
今天,在进行回文素数计算时,我的程序跳过了偶数位数(11除外)的数字,这是我在进行研究之前以手动方式学习的。您的任务:创建一个程序或函数,当给定整数输入N时,该程序或函数在Stephen's Palindromic Sequence™中输出第N个项。
斯蒂芬的回文序列™
Stephen的Palindromic Sequence™从11开始,再到回文的 半素数可被11整除。基本上,如果11不“计数”,则所有的半素数都是素数。有利的是,此列表包含具有偶数个数字的数字!好极了。并且,由于它们已经是质数,所以将跳过许多具有奇数个数字的数字。
序列的开始:
1 : 11
2 : 22
3 : 33
4 : 55
5 : 77
6 : 121
7 : 737
8 : 979
9 : 1111
10 : 1441
11 : 1661
12 : 1991
13 : 3113
14 : 3223
15 : 3443
16 : 3883
17 : 7117
18 : 7447
19 : 7997
20 : 9119
21 : 9229
22 : 9449
23 : 10901
*尽管1331(11 ^ 3)和类似内容符合此顺序的精神,但它们不符合规则。
更长的测试用例:
26 : 91619
31 : 103301
41 : 139931
51 : 173371
61 : 305503
71 : 355553
81 : 395593
91 : 725527
101 : 772277
127 : 997799
128 : 1099901
141 : 3190913
151 : 3739373
161 : 7589857
171 : 9460649
200 : 11744711
528 : 39988993
输入值
整数N,> =1。如果在回答中指定,则可以使用索引为0的N(一定要调整测试用例)。允许尾随换行符。
输出量
Stephen's Palindromic Sequence™中的第N个术语。允许尾随换行符。
规则
- 您的程序/函数只能接受N个输入。例如,您的程序无法从OEIS获取序列(也称为标准漏洞)。
- 您必须能够打印最多六位数字的输出(N = 127)。时间不是一个因素-但是,如果您的程序/功能很快变得非常长,则必须证明该算法有效。如果您的语言自然允许更长的输出,则可以让它自然扩展到最大限制,也可以将其限制为十位数,以您喜欢的为准。超出限制的输出/终止无关紧要,只要它看起来不是有效的输出即可。
- 与无效输入无关的程序/功能功能。