소개 (무시 될 수 있음)
모든 양수를 규칙적인 순서 (1, 2, 3, ...)로 넣는 것은 약간 지루하지 않습니까? 그래서 여기 모든 양수의 순열 (순환)에 관한 일련의 도전이 있습니다. 이것이이 시리즈의 세 번째 과제입니다 ( 첫 번째 와 두 번째 과제에 연결).
이 도전에서, 우리는 각 행의 합이 소수가되도록 길이가 증가하는 행에 자연수를 배열 할 것입니다. 내가 이것에 대해 정말로 놀라운 것은 모든 자연수는이 배열에 자리를 잡고 있다는 것입니다. 숫자를 건너 뛰지 않습니다!
이 배열의 시각화는 다음과 같습니다.
row numbers sum
1 1 1
2 2 3 5
3 4 5 8 17
4 6 7 9 15 37
5 10 11 12 13 21 67
6 14 16 17 18 19 23 107
etc.
이 삼각형의 행에서 요소를 읽을 수 있습니다. 처음 20 개 요소는 1, 2, 3, 4, 5, 8, 6 , 7, 9, 15, 10, 11, 12, 13, 21, 14, 16, 17, 18, 19입니다 ( 예, 있습니다. 이 순서에 숨겨진 새 주문 노래 ).
이는 "순수한 시퀀스"문제이므로, 주어진 n에 대한 a ( n ) 을 입력 으로 출력 것이 좋습니다 . 여기서 a ( n ) 은 A162371 입니다.
직무
정수 입력 주어지면 정수 형식으로 을 출력 하십시오 .
은자연수의 사 전형적으로 가장 빠른 순열의 번째 요소로 정의되므로행이 읽은 삼각형으로 볼 때 n> 1의 경우 행의 합은 소수입니다. 자연수의 첫 사전 사전 순열은 1로 시작하므로 은 1입니다.이 정의에 의해 이고 이소수 일 필요는없습니다. OEIS 시퀀스A162371입니다.
참고 : 여기서는 1 기반 색인 작성이 가정됩니다. 0 기반 인덱싱을 사용할 수 있으므로 등이 있습니다. 이것을 사용하기로 선택한 경우 답에 언급하십시오.
테스트 사례
Input | Output
---------------
1 | 1
5 | 5
20 | 19
50 | 50
78 | 87
123 | 123
1234 | 1233
3000 | 3000
9999 | 9999
29890 | 29913