Geben Sie bei einer nicht negativen Ganzzahl n >= 0
für immer die Folge von Ganzzahlen aus x_i >= 3
, die Palindrome in genau n
verschiedenen Basen sind b
, in denen sich die Basis befinden kann 2 <= b <= x_i-2
.
Dies ist im Grunde die Umkehrung von OEIS A126071 , wo Sie ausgeben, welche Indizes in dieser Sequenz den Wert haben n
. Es ist ein bisschen anders, weil ich es so geändert habe, dass Sie Basen ignorieren b = x_i-1, x_i, x_i+1
, da die Ergebnisse für diese Basen immer gleich sind (die Werte sind immer Palindrome oder immer nicht). Auch der Offset ist unterschiedlich.
x_i
auf Zahlen beschränkt >= 3
für jeden , so dass der erste Ausdruck des Ergebnisses n
ist A037183 .
Beachten Sie, dass das Ausgabeformat flexibel ist, die Zahlen jedoch gut abgegrenzt werden sollten.
Beispiele:
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 ...
Also für n=0
, erhalten Sie die Ausgabe dieser Herausforderung (ab 3
), da Sie Zahlen erhalten , die Palindrome in sind n=0
Basen.
Für n=1
, 5
ist ein Palindrom in der Basis 2
, und das ist die einzige Basis , 2 <= b <= (5-2)
dass es in ein Palindrom ist. 7
Ist ein Palindrom in der Basis 2
, und das ist die einzige Basis , 2 <= b <= (7-2)
dass es in ein Palindrom ist. Etc.
Wenn Ihre Sprache keine unendliche Ausgabe unterstützt, können Sie eine andere Ganzzahl z
als Eingabe verwenden und die ersten z
Elemente der Sequenz oder alle Elemente kleiner als ausgeben z
. Was auch immer du bevorzugst. Bitte geben Sie an, welche Sie in Ihrer Antwort verwendet haben, wenn dies der Fall ist.
n
ist also die Menge der ganzen Zahlen >=3
.
n
Basen sein, nichtn
oder mehr Basen?