Comenzamos con una secuencia en blanco de 1 índice:
_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,...
En el enésimo paso, rellenamos cada a (n) espacios en blanco con los enteros mayores que 1 comenzando en el primer espacio en blanco restante, donde a (n) es la enésima entrada de la secuencia.
Después del primer paso:
2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,...
Tenga en cuenta que a (1) tiene que ser 2 porque el primer entero mayor que 1 es 2.
En el segundo paso, completamos cada a (2) espacios en blanco. Será evidente que a (2) debe ser 2.
2,2,3,_,4,3,5,_,6,4,7,_,8,5,9,_,10,6,11,_,12,7,13,_,...
En el tercer paso, completamos cada a (3) espacios en blanco. De la secuencia, a (3) = 3.
2,2,3,2,4,3,5,_,6,4,7,_,8,5,9,3,10,6,11,_,12,7,13,_,...
En el cuarto paso, completamos cada a (4) espacios en blanco. De la secuencia, 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,_,...
Finalmente:
2,2,3,2,4,3,5,2,6,4,7,2,8,5,9,3,10,6,11,3,12,7,13,2,...
Tarea
Dado n, devuelve el enésimo elemento de la secuencia.
Los primeros 10,000,000 términos de la secuencia se pueden encontrar aquí .
Este es el código de golf . La respuesta más corta en bytes gana. Se aplican lagunas estándar .