이진 반복 시퀀스는 재귀 적으로 정의 된 다음 형식의 시퀀스입니다.
이것은 피보나치 ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1
) 서열과 루카스 ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1
) 서열 의 일반화입니다 .
도전
감안할 때 n
, x
, y
, a
, alpha
, 및 beta
임의의 적절한 형식으로 출력 n
대응하는 이진 시퀀스의 반복 일 용어.
규칙
- 순서를 1- 인덱스 또는 0- 인덱스로 선택할 수 있지만 모든 입력에 대해 선택 사항이 일관성이 있어야하며 응답에서 선택한 사항을 기록해야합니다.
- 유효하지 않은 입력 (예 : 이전에 종료
n
되는 시퀀스 또는 정의되지 않은 용어를 참조하는 시퀀스F(-1)
또는F(k)
위치k > n
) 이 제공되지 않는다고 가정 할 수 있습니다 . 이것의 결과로,x
그리고y
항상 긍정적 인 것입니다. - 입력 및 출력은 항상 언어의 자연 정수 유형의 경계 내에서 정수입니다. 언어에 무제한 정수가있는 경우 입력 및 출력 범위 내에 있습니다
[2**31, 2**31-1]
(예 : 32 비트 부호있는 2의 보수 정수 범위). a
y
정의에 따라 항상 정확한 값을 포함합니다 .
테스트 사례
참고 : 모든 테스트 사례는 인덱스가 0입니다.
x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1, n = 6 => 13
x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1, n = 8 => 47
x = 3, y = 5, a = [2, 3, 5, 7, 11], alpha = 2, beta = 3, n = 8 => 53
x = 1, y = 3, a = [-5, 2, 3], alpha = 1, beta = 2, n = 10 => -67
x = 5, y = 7, a = [-5, 2, 3, -7, -8, 1, -9], alpha = -10, beta = -7, n = 10 => 39
a
합리적으로 역순 수에?