Betrachten Sie die folgende Reihenfolge:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 0, 1, ...
Die geraden Ziffern beginnen bei 0 und sind in Läufe mit zunehmender Länge gruppiert. Sie sind zyklisch angeordnet, dh, sie werden in aufsteigender Reihenfolge sortiert, bis 8 erreicht ist, und dann von 0 zurückgespult . 1 trennt die Abläufe von geraden Ziffern und startet auch die Sequenz. Stellen wir uns vor, wie diese Sequenz gebildet wird:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, ...
- ---- ------- ---------- -------------
run length: 1 2 3 4 5 ...
position of 1: X X X X X X ...
even sequence: 0, 2, 4, 6, 8, 0, 2, 4, 6, 8, 0, 2, 4, 6, 8 ...
Akzeptable Eingabe- und Ausgabemethoden:
Empfangen Sie eine Ganzzahl N als Eingabe und geben Sie den N- ten Term dieser Sequenz aus.
Empfangen Sie eine Ganzzahl N als Eingabe und geben Sie die ersten N Terme dieser Sequenz aus.
Drucken Sie die Sequenz auf unbestimmte Zeit.
Sie können für die ersten beiden Methoden zwischen 0- und 1-Indizierung wählen.
Sie können in jeder Programmiersprache mit den Standard-Eingabe- und Ausgabemethoden konkurrieren . Standardlücken sind verboten. Das ist Code-Golf , also gewinnt der kürzeste Code in jeder Sprache.