정수 제곱근의 시퀀스를 정의 해 봅시다. 먼저, 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이며 이전에는 시퀀스에서 3이 발생하지 않았습니다.
a (3)은 2와 같이 정수가 가장 작은 정수이므로 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 개의 요소에 대한 플롯 :