Iniziamo con una sequenza vuota 1 indicizzata:
_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,...
Nel n ° passo, riempiamo in ogni una (n) spazi vuoti con i numeri interi maggiori di 1 A partire da vuota la prima rimanente, dove a (n) è il n ° ingresso nella sequenza.
Dopo il primo passo:
2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,...
Si noti che a (1) deve essere 2 perché il primo numero intero maggiore di 1 è 2.
Nel secondo passaggio, riempiamo ogni a (2) spazi vuoti. Sarà evidente che a (2) deve essere 2.
2,2,3,_,4,3,5,_,6,4,7,_,8,5,9,_,10,6,11,_,12,7,13,_,...
Nel terzo passaggio, riempiamo ogni a (3) spazi vuoti. Dalla sequenza, a (3) = 3.
2,2,3,2,4,3,5,_,6,4,7,_,8,5,9,3,10,6,11,_,12,7,13,_,...
Nel quarto passaggio, riempiamo ogni a (4) spazi vuoti. Dalla sequenza, a (4) = 2.
2,2,3,2,4,3,5,2,6,4,7,_,8,5,9,3,10,6,11,3,12,7,13,_,...
Infine:
2,2,3,2,4,3,5,2,6,4,7,2,8,5,9,3,10,6,11,3,12,7,13,2,...
Compito
Dato n, restituisce l' ennesimo elemento della sequenza.
I primi 10.000.000 di termini della sequenza sono disponibili qui .
Questo è code-golf . Vince la risposta più breve in byte. Si applicano scappatoie standard .