Considérez la séquence suivante:
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, ...
Les chiffres pairs commencent à 0 et sont regroupés en séries de longueur croissante. Ils sont organisés de manière cyclique, ce qui signifie qu'ils sont triés par ordre croissant jusqu'à ce que 8 soit atteint, puis reviennent de 0 . 1 sépare les séries de chiffres pairs et démarre également la séquence. Voyons comment cette séquence est formée:
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 ...
Méthodes d'entrée et de sortie acceptables:
Recevez un entier N en entrée et sortez le N ème terme de cette séquence.
Recevoir un entier N en entrée et sortez les N premiers termes de cette séquence.
Imprimez la séquence indéfiniment.
Vous pouvez choisir l'indexation 0 ou 1 pour les deux premières méthodes.
Vous pouvez rivaliser dans n'importe quel langage de programmation , tout en utilisant les méthodes d'entrée et de sortie standard . Les failles standard sont interdites. C'est le code-golf , donc le code le plus court dans chaque langue l'emporte.