偶数桁のパリンドロームは11で割り切れるので、偶数桁の唯一の[回文素数]が11です。- デイビスワッサーマン、OEIS
私は今日、これを手作業で学びました。調査を行う前に、パリンドローム素数の計算時にプログラムが偶数桁(11を除く)の数値をスキップしたときです。あなたのタスク:整数入力Nが与えられると、Stephenの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からシーケンスをフェッチできません(別名、標準の抜け穴が適用されます)。
- 最大6桁(N = 127)の出力を印刷できる必要があります。時間は要素ではありません-ただし、プログラム/関数が非常に速く非常に長くなる場合は、アルゴリズムが機能することを証明する必要があります。ご使用の言語で自然に長い出力が許可されている場合は、制限まで自然に拡張するか、10桁で制限することができます。有効な出力ではない限り、制限を超えた出力/終了は問題になりません。
- 無効な入力でのプログラム/機能は無関係です。