OEIS hat eine Variation (A111439) von Golombs Sequenz . A(n)
Beschreibt wie in Golombs Sequenz, wie oft n
in der Sequenz vorkommt. Darüber hinaus dürfen jedoch keine zwei aufeinander folgenden Nummern identisch sein. Wird beim Aufbau der Sequenz A(n)
immer als kleinste positive Ganzzahl gewählt, die diese beiden Eigenschaften nicht verletzt. Aufgrund unzulässiger fortlaufender identischer Nummern schwankt die Serie mit zunehmender Größe leicht auf und ab. Hier sind die ersten 100 Begriffe:
1, 2, 3, 2, 3, 4, 3, 4, 5, 6, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 8, 9,
10, 9, 10, 9, 10, 11, 10, 11, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12,
13, 12, 13, 12, 13, 14, 15, 14, 15, 14, 15, 14, 15, 14, 15, 14, 15, 16, 15,
16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 18, 17, 18, 17, 18, 19, 18, 19, 18,
19, 18, 19, 18, 19, 18, 19, 20, 19, 20, 21, 20, 21, 20, 21, 20, 21, 20
Die vollständige Liste der ersten 10.000 Nummern finden Sie auf OEIS .
Die Herausforderung besteht darin, ein A(n)
gegebenes Programm oder eine gegebene Funktion zu schreiben, die berechnet n
. n
ist 1
-basiert, um sicherzustellen, dass die selbstbeschreibende Eigenschaft funktioniert.
Regeln
Sie können ein Programm oder eine Funktion schreiben und eine unserer Standardmethoden zum Empfangen und Bereitstellen von Eingaben verwenden.
Sie können jede Programmiersprache verwenden , beachten Sie jedoch, dass diese Lücken standardmäßig verboten sind.
Das ist Code-Golf , also gewinnt die kürzeste gültige Antwort - gemessen in Bytes .
Testfälle
n A(n)
1 1
4 2
10 6
26 10
100 20
1000 86
1257 100
10000 358
N
nach dem letzten Auftreten, N-1
welches die Anzahl der Wackelbewegungen misst, angezeigt wird N
.)