정의
교류 전력 피보나치 시퀀스는 다음과 같이 구성됩니다.
빈 시퀀스로 시작하여 n 을 1로 설정하십시오 .
계산 F , N 은 N 번째 음수 피보나치 수 번 반복.
0 은 첫 번째, 1 은 두 번째 및 세 번째, 2 는 네 번째입니다. 다른 모든 것은 시퀀스에서 두 개의 이전 숫자를 합산하여 얻으므로 3 = 1 + 2 는 다섯 번째, 5 = 2 + 3 은 여섯 번째 등입니다.경우 n은 홀수의 기호 변화 F N을 .
시퀀스 에 f n 의 2 n-1 사본을 추가 합니다.
n을 증가 시키고 2 단계로 돌아갑니다.
이들은 APF 시퀀스의 처음 100 개의 용어입니다.
0 1 1 -1 -1 -1 -1 2 2 2 2 2 2 2 2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
5 5 5 5 5 5 5 5 5 5 5 5 5 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8
-8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8
태스크
양의 정수 n 을 입력 으로 사용하고 APF 시퀀스 의 n 번째 항을 인쇄하거나 반환 하는 전체 프로그램 또는 함수를 작성하십시오 .
0 기반 색인 작성을 선호하는 경우, 음수가 아닌 정수 n을 취하여 색인 n 에서 APF 번호를 인쇄하거나 리턴 할 수 있습니다.
이것은 코드 골프입니다 . 바이트 단위의 가장 짧은 코드가 이길 수 있습니다!
테스트 사례 (1 기반)
1 -> 0
2 -> 1
3 -> 1
4 -> -1
7 -> -1
8 -> 2
100 -> -8
250 -> 13
500 -> -21
1000 -> 34
11111 -> 233
22222 -> -377
33333 -> 610
테스트 사례 (0 기반)
0 -> 0
1 -> 1
2 -> 1
3 -> -1
6 -> -1
7 -> 2
99 -> -8
249 -> 13
499 -> -21
999 -> 34
11110 -> 233
22221 -> -377
33332 -> 610