Definamos una secuencia de raíces cuadradas enteras. Primero, a (1) = 1. Luego, a (n) es el entero positivo más pequeño que no se haya visto antes, de modo que
sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1)))))
es un entero Algunos ejemplos:
a (2) es 3 porque es el número entero más pequeño tal que sqrt(a(2) + sqrt(a(1))) = sqrt(a(2) + 1)es entero, y 3 no ha ocurrido antes en la secuencia.
a (3) es 2 porque es el número entero más pequeño tal que sqrt(a(3) + sqrt(a(2) + sqrt(a(1)))) = sqrt(a(3) + 2)es entero, y 2 no ha ocurrido en la secuencia antes.
a (4) es 7 porque sqrt(a(4) + 2)es entero. No podríamos tener un (4) = 2 porque ya ocurrió 2 en nuestra secuencia.
Escribir un programa o función que dado un parámetro n devuelve una secuencia de números a (1) a a (n).
La secuencia comienza 1,3,2,7,6,13,5, ....
Fuente de esta secuencia es de esta pregunta Math.SE .
Una gráfica de los primeros 1000 elementos en la secuencia:


