당신의 임무는 정수 시퀀스 A130826 을 구현하는 것입니다 .
n이 되는 작은 양의 정수와 같은 인 N , n은 - 의 전체 배수 3 및 제수의 두 숫자 (a N - N)에 / 3 제공 N 번째 비우스에 의해 생성 된 시퀀스의 첫 번째 차이 용어 요세푸스 체.
아직 졌습니까? 글쎄, 실제로는 매우 쉽습니다.
비우스 세프 자체가 다음 정수 시퀀스를 정의한다.
양의 정수 시퀀스로 시작하여 k = 2로 설정하십시오 .
모든 분리 K에게 번째 부터 시작 시퀀스의 정수 (K)의 제 .
k를 증가 시키고 2 단계로 돌아갑니다.
f n 은 제거되지 않는 n 번째 정수 (1 색인)입니다.
평소 - - 경우 σ 0 (k)는 정수의 양의 약수의 개수이다 (k)를 , 우리는 정의 할 수 N 작은 양수 것과 같은 2σ 0 ((a N = F - N) / 3) N + 1 -f n .
도전
양의 정수 얻어 프로그램이나 함수 작성 N 입력 및 지문 등 또는 반환 N을 .
표준 코드 골프 규칙이 적용됩니다. 가장 짧은 코드가 이길 수 있습니다!
작동 예
양의 정수의 두 번째 요소를 모두 제거하면
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...
나머지의 세 번째 요소를 모두 제거한 후에는
1 3 7 9 13 15 19 21 25 27 31 33 37 39 ...
이제 4 번째, 5 번째, 6 번째 요소를 모두 제거하면
1 3 7 13 15 19 25 27 31 37 39 ...
1 3 7 13 19 25 27 31 39 ...
1 3 7 13 19 27 31 39 ...
1 3 7 13 19 27 39 ...
마지막 행에는 용어 f 1 ~ f 7이 표시 됩니다.
이 용어의 연속 요소의 차이점은
2 4 6 6 8 12
이러한 앞으로의 차이를 나누면 2 것은 , 우리가 얻을
1 2 3 3 4 6
이것들은 목표 제수입니다.
- 도 4는 제 정수이고 K 되도록 σ 0 = 1 - (1) / 3 (k)는 . 실제로 σ 0 (1) = 1 입니다.
- 도 8은 제 정수이고 K 되도록 σ 0 = 2 - ((2)) / 3 (k)는 . 실제로, σ 0 (2) = 2 입니다.
- 도 15는 제 정수이고 K 되도록 σ 0 = 3 - (3) / 3 (k)는 . 실제로 σ 0 (4) = 3 입니다.
- 16 은 첫 번째 정수 k 이므로 σ 0 ((k-4) / 3) = 3 입니다. 실제로 σ 0 (4) = 3 입니다.
- 도 23은 제 정수이고 K 되도록 σ 0 (4) = - (5) / 3 (k)는 . 실제로 σ 0 (6) = 4 입니다.
- 도 42는 제 정수이고 K 되도록 σ 0 (6) = - (6) / (3) (k)는 . 실제로, σ 0 (12) = 6 입니다.
테스트 사례
n a(n)
1 4
2 8
3 15
4 16
5 23
6 42
7 55
8 200
9 81
10 46
11 119
12 192
13 205
14 196622
15 12303
16 88
17 449
18 558
19 127
20 1748
21 786453
22 58
23 2183
24 3096
25 1105
26 786458
27 12582939
28 568
29 2189
30 2730