Hãy xác định một chuỗi các căn bậc hai nguyên. Đầu tiên, a (1) = 1. Sau đó, a (n) là số nguyên dương nhỏ nhất chưa từng thấy trước đó sao cho
sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1)))))
là một số nguyên. Vài ví dụ:
a (2) là 3 vì đó là số nguyên nhỏ nhất sqrt(a(2) + sqrt(a(1))) = sqrt(a(2) + 1)
là số nguyên và 3 chưa xảy ra trong chuỗi trước đó.
a (3) là 2 vì đó là số nguyên nhỏ nhất sqrt(a(3) + sqrt(a(2) + sqrt(a(1)))) = sqrt(a(3) + 2)
là số nguyên và 2 chưa xảy ra trong chuỗi trước đó.
a (4) là 7 vì sqrt(a(4) + 2)
là số nguyên. Chúng tôi không thể có (4) = 2 vì 2 đã xảy ra trong chuỗi của chúng tôi.
Viết chương trình hoặc hàm đã cho tham số n trả về một chuỗi các số a (1) cho a (n).
Trình tự bắt đầu 1,3,2,7,6,13,5, ....
Nguồn của chuỗi này là từ câu hỏi Math.SE này .
Một âm mưu của 1000 phần tử đầu tiên trong chuỗi: