먼저 비티 시퀀스 에 대해 이야기 해 봅시다 . 양의 비이성적 인 수 r이 주어지면 양의 정수에 r 을 곱하고 각 결과 계산의 바닥을 취하여 무한 시퀀스를 구성 할 수 있습니다 . 예를 들어
경우 R > 1, 우리는 특별한 조건을 가지고있다. s = r / ( r -1) 과 같은 다른 비이성적 인 숫자 s 를 형성 할 수 있습니다 . 이는 자신의 비티 시퀀스를 생성 할 수 있습니다 B 들 . 깔끔한 트릭 즉 B의 R 과 B 들 있는 상보 모든 양의 정수는 두 서열의 정확히 한 것을 의미한다.
우리가 r = ϕ, 황금비를 설정 하면 s = r + 1과 두 개의 특별한 시퀀스를 얻습니다 . 하부 Wythoff 시퀀스 에 대한 연구 :
1, 3, 4, 6, 8, 9, 11, 12, 14, 16, 17, 19, 21, 22, 24, 25, 27, 29, ...
그리고 s에 대한 상단 Wythoff 시퀀스 :
2, 5, 7, 10, 13, 15, 18, 20, 23, 26, 28, 31, 34, 36, 39, 41, 44, 47, ...
이들은 OEIS의 시퀀스 A000201 및 A001950 입니다.
도전
양의 입력 정수가 주어지면 1 <= n <= 1000
입력이 Wythoff 하위 시퀀스 인지 또는 상위 시퀀스 인지를 나타내는 두 개의 고유 한 값 중 하나를 출력 하십시오 . 출력값이 될 수 -1
와 1
, true
와 false
, upper
와 lower
, 등등
제출 된 알고리즘은 이론적으로 모든 입력에 대해 작동해야하지만 실제로는 처음 1000 개의 입력 숫자에서만 작동해야합니다.