Mari kita tentukan urutan akar kuadrat integer. Pertama, (1) = 1. Kemudian, (n) adalah yang terkecil bilangan bulat positif tidak terlihat sebelumnya sehingga
sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1)))))
adalah bilangan bulat. Beberapa contoh:
a (2) adalah 3 karena itu adalah bilangan bulat terkecil sehingga sqrt(a(2) + sqrt(a(1))) = sqrt(a(2) + 1)bilangan bulat, dan 3 belum terjadi dalam urutan sebelumnya.
a (3) adalah 2 karena bilangan bulat terkecil seperti itu sqrt(a(3) + sqrt(a(2) + sqrt(a(1)))) = sqrt(a(3) + 2)adalah bilangan bulat, dan 2 belum terjadi dalam urutan sebelumnya.
a (4) adalah 7 karena sqrt(a(4) + 2)bilangan bulat. Kami tidak dapat memiliki (4) = 2 karena 2 sudah terjadi dalam urutan kami.
Tulis program atau fungsi yang memberikan parameter n mengembalikan urutan angka a (1) ke a (n).
Urutan mulai 1,3,2,7,6,13,5, ....
Sumber urutan ini dari pertanyaan Math.SE ini .
Sebidang 1000 elemen pertama dalam urutan:


