Setiap palindrom dengan angka genap dibagi menjadi 11, jadi 11 adalah satu-satunya [prima palindromik] dengan angka genap. - David Wasserman, OEIS
Saya mempelajari ini hari ini dengan cara manual, sebelum saya melakukan penelitian, ketika program saya melewatkan angka dengan angka genap (kecuali 11) ketika menghitung bilangan prima palindrom. Tugas Anda: buat program atau fungsi yang ketika diberi input integer N, mengeluarkan istilah ke-N di Stephen's Palindromic Sequence ™.
Stephen's Palindromic Sequence ™
Stephen's Palindromic Sequence ™ dimulai dengan 11, dan berlanjut dengan semiprimes palindromic yang dapat dibagi oleh 11. Pada dasarnya, semua semiprimes yang akan menjadi bilangan prima jika 11 tidak "dihitung." Sisi baiknya adalah daftar ini berisi angka dengan angka genap! Yay. Dan, banyak angka dengan angka ganjil dilewati, karena mereka sudah prima.
Awal urutan:
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
* Meskipun 1331 (11 ^ 3) dan serupa sesuai dengan semangat urutan ini, mereka tidak sesuai dengan aturan.
Kasus uji yang lebih panjang:
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
Memasukkan
Integer N,> = 1. Anda dapat menggunakan N-diindeks 0 (pastikan untuk menyesuaikan kasus uji) jika Anda menentukannya dalam jawaban Anda. Membuntuti baris baru diizinkan.
Keluaran
Istilah N di Stephen's Palindromic Sequence ™. Membuntuti baris baru diizinkan.
Aturan
- Satu-satunya input yang dapat diambil oleh program / fungsi Anda adalah N. Program Anda tidak dapat, misalnya, mengambil urutan dari OEIS (alias celah standar berlaku ).
- Anda harus dapat mencetak output hingga enam digit (N = 127). Waktu bukanlah faktor - namun, jika program / fungsi Anda menjadi sangat lama sangat cepat, Anda harus membuktikan bahwa algoritme berfungsi. Jika bahasa Anda secara alami memungkinkan hasil yang lebih lama, maka Anda dapat membiarkannya berkembang secara alami hingga batasnya, atau membatasi sepuluh digit, mana saja yang Anda inginkan. Output / terminasi di luar batas Anda tidak masalah, asalkan itu tidak tampak sebagai output yang valid.
- Fungsi program / fungsi pada input yang tidak valid tidak relevan.