Meydan okuma:
Fonksiyonunu düşünün pozitif bir tamsayı az olduğunu . Bu işlev tarafından tanımlanan sıra: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
Bir girdi aşağıdaki gibi oluşturulacaktır:
- Yukarıdaki diziden 5 bitişik tam sayı alın .
- Bunlardan birini farklı, pozitif bir tamsayı ile değiştirin (yukarıdaki dizinin bir parçası olabilir veya olmayabilir).
- İsteğe bağlı olarak ortaya çıkan 5 sayıyı yeniden sıralayın.
Böyle bir 5 tamsayı listesi verildiğinde, değiştirileni bulun ve bu nedenle orijinal 5 bitişik tamsayıların bir parçası değildir.
Örnek:
- Orjinal alt liste:
5, 9, 17, 33, 65. - Birini değiştirin:
5, 7, 17, 33, 65. - Yeniden sıralama:
33, 17, 5, 7, 65.
Beklenen çıktı olurdu 7.
Girişteki 5 değer her zaman farklı olacak ve her zaman benzersiz bir çözüm olacaktır. (Örneğin, 3, 9, 17, 33, 129ikisinin de nereye 3veya 129ne şekilde değiştirilebileceği gibi girdilerle uğraşmanıza gerek kalmaz .)
Test Durumları:
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 = 30girdi değerlerinden birini kapsayan bir test senaryosu eklemekti .