整数平方根のシーケンスを定義しましょう。まず、a(1)=1。次に、a(n)は、これまでに見られなかった最小の正の整数です。
sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1)))))
整数です。いくつかの例:
a(2)は3で、これsqrt(a(2) + sqrt(a(1))) = sqrt(a(2) + 1)
は整数であるような最小の整数であり、以前にシーケンスに3が出現していなかったためです。
a(3)は、整数である最小の整数であるためsqrt(a(3) + sqrt(a(2) + sqrt(a(1)))) = sqrt(a(3) + 2)
、2であり、2は前のシーケンスでは発生していません。
sqrt(a(4) + 2)
整数であるため、a(4)は7 です。シーケンスに2がすでに発生しているため、a(4)= 2を使用できませんでした。
パラメーターnを指定したプログラムまたは関数を作成すると、一連の数値a(1)からa(n)が返されます。
シーケンスは1,3,2,7,6,13,5、...から始まります。
このシーケンスのソースは、このMath.SE質問からのものです。
シーケンスの最初の1000個の要素のプロット: