도전 과제 :
기능을 고려 양의 정수 미만입니다 . 이 기능으로 정의 된 순서는 다음과 같습니다.F(N) = 2^N + 1N31
3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 2049, 4097, 8193, 16385, 32769, 65537, 131073, 262145, 524289, 1048577, 2097153, 4194305, 8388609, 16777217, 33554433, 67108865, 134217729, 268435457, 536870913, 1073741825
다음과 같이 입력이 생성됩니다.
- 위의 순서에서 5 개의 연속 정수를 취하십시오 .
- 이들 중 하나를 다른 양의 정수 (위 순서의 일부일 수도 있고 아닐 수도 있음)로 바꾸십시오.
- 선택적으로 5 개의 결과 숫자를 재정렬하십시오.
5 개의 정수 목록이 제공되면 교체 된 정수를 찾으십시오. 따라서 원래 5 개의 연속 정수의 일부가 아닙니다.
예:
- 원본 하위 목록 :
5, 9, 17, 33, 65. - 다음 중 하나를 교체하십시오
5, 7, 17, 33, 65. - 재주문 :
33, 17, 5, 7, 65.
예상 출력은입니다 7.
입력의 5 개 값은 항상 고유하며 항상 고유 한 솔루션이 있습니다. (예를 들어, 3, 9, 17, 33, 129어디에 3또는 129스왑 된 것과 같은 입력을 처리 할 필요가 없습니다 .)
테스트 사례 :
5,9,17,33,829
o/p: 829
9,5,17,829,33
o/p: 829
33, 17, 5, 7, 65
o/p: 7
5,9,177,33,65
o/p: 177
65,129,259,513,1025
o/p: 259
129,259,513,1025,65
o/p: 259
63,129,257,513,1025
o/p: 63
65,129,257,513,4097
o/p: 4097
5, 9, 2, 17, 33
o/p: 2
536870913, 67108865, 1073741825, 1, 268435457
o/p: 1
536870913,67108865,134217729,1,268435457
N = 30입력 값 중 하나 를 다루는 테스트 케이스를 추가하려고했습니다 .