Diberikan bilangan bulat non-negatif n >= 0
, menghasilkan selamanya bilangan bulat bilangan bulat x_i >= 3
yang palindrom di n
basis yang persis berbeda b
, di mana basis bisa 2 <= b <= x_i-2
.
Ini pada dasarnya kebalikan dari OEIS A126071 , di mana Anda menampilkan indeks mana dalam urutan yang memiliki nilai n
. Agak berbeda, karena saya mengubahnya sehingga Anda mengabaikan basis b = x_i-1, x_i, x_i+1
, karena hasil untuk basis itu selalu sama (nilainya selalu palindrom atau selalu tidak). Juga, offset berbeda.
x_i
terbatas pada angka >= 3
sehingga istilah pertama dari hasil untuk masing-masing n
adalah A037183 .
Perhatikan bahwa format output fleksibel, tetapi angka-angka harus dibatasi dengan cara yang baik.
Contoh:
n seq
0 3 4 6 11 19 47 53 79 103 137 139 149 163 167 ...
1 5 7 8 9 12 13 14 22 23 25 29 35 37 39 41 43 49 ...
2 10 15 16 17 18 20 27 30 31 32 33 34 38 44 ...
3 21 24 26 28 42 45 46 50 51 54 55 56 57 64 66 68 70 ...
4 36 40 48 52 63 65 85 88 90 92 98 121 128 132 136 138 ...
5 60 72 78 84 96 104 105 108 112 114 135 140 156 162 164 ...
10 252 400 420 432 510 546 600 648 784 800 810 816 819 828 858 882 910 912 1040 1056 ...
Jadi untuk n=0
, Anda mendapatkan hasil dari tantangan ini (mulai dari 3
), karena Anda mendapatkan angka yang palindrom di n=0
pangkalan.
Karena n=1
, 5
adalah palindrome di basis 2
, dan itulah satu-satunya basis 2 <= b <= (5-2)
yang menjadi palindrome. 7
Adalah palindrome di dasar 2
, dan itulah satu-satunya basis di 2 <= b <= (7-2)
mana palindrome. Dll
Jika bahasa Anda tidak mendukung output yang tidak terbatas, Anda dapat mengambil integer lain z
sebagai input dan output z
elemen pertama dari urutan, atau semua elemen kurang dari z
. Apapun yang kamu inginkan. Harap sebutkan yang Anda gunakan dalam jawaban Anda jika ini masalahnya.
n
adalah himpunan bilangan bulat >=3
.
n
basis yang tepat , bukann
atau lebih basis?