Các thách thức:
Hãy xem xét hàm F(N) = 2^N + 1
trong đó N
là một số nguyên dương nhỏ hơn 31
. Trình tự được xác định bởi chức năng này là:
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
Một đầu vào sẽ được tạo ra như sau:
- Lấy 5 số nguyên liền kề từ dãy trên.
- Thay thế một trong số chúng bằng một số nguyên dương khác nhau (có thể hoặc không phải là một phần của chuỗi trên).
- Tùy chọn sắp xếp lại 5 số kết quả.
Đưa ra một danh sách gồm 5 số nguyên như vậy, hãy tìm một số nguyên được hoán đổi và do đó không phải là một phần của 5 số nguyên tiếp giáp ban đầu.
Thí dụ:
- Danh sách con ban đầu :
5, 9, 17, 33, 65
. - Thay thế một :
5, 7, 17, 33, 65
. - Sắp xếp lại :
33, 17, 5, 7, 65
.
Sản lượng dự kiến sẽ là 7
.
5 giá trị trong đầu vào sẽ luôn khác biệt và sẽ luôn có một giải pháp duy nhất. (Ví dụ: bạn sẽ không phải đối phó với các yếu tố đầu vào như 3, 9, 17, 33, 129
nơi 3
hoặc 129
có thể đã được hoán đổi.)
Các trường hợp thử nghiệm:
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
một trong các giá trị đầu vào.