Considera la seguente sequenza:
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, ...
Le cifre pari iniziano da 0 e sono raggruppate in serie di lunghezza crescente. Sono disposti ciclicamente, il che significa che sono ordinati in ordine crescente fino a quando non viene raggiunto 8 , e quindi riavviati da 0 . 1 separa le serie di cifre pari e avvia anche la sequenza. Visualizziamo come si forma questa sequenza:
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 ...
Metodi di input e output accettabili:
Ricevere un numero intero N come ingresso e uscita del N esimo termine di questa sequenza.
Ricevi un intero N come input e genera i primi N termini di questa sequenza.
Stampa la sequenza indefinitamente.
Puoi scegliere 0 o 1-indicizzazione per i primi due metodi.
Puoi competere in qualsiasi linguaggio di programmazione , utilizzando i metodi di input e output standard . Sono vietate le scappatoie standard . Questo è code-golf , quindi vince il codice più corto in ogni lingua.