हम किसी भी पूर्णांक n> 0 के लिए फ़ंक्शन g को g (n) = n XOR (n * 2) के रूप में परिभाषित करते हैं ।
यह देखते हुए x> 0 , छोटी से छोटी पूर्णांक लगता है y> 0 ऐसी है कि जी कश्मीर (y) = एक्स कुछ के लिए कश्मीर> 0 ।
उदाहरण
x = 549
549 = 483 XOR (483 * 2) (as binary: 1000100101 = 111100011 XOR 1111000110)
483 = 161 XOR (161 * 2) (as binary: 111100011 = 10100001 XOR 101000010)
जिसका अर्थ है कि जी 2 (161) = 549 । हम आगे नहीं जा सकते, क्योंकि ऐसा कोई n नहीं है जो g (n) = 161 है । तो, के लिए अपेक्षित आउटपुट एक्स = 549 है y = 161 ।
नियम
- आप अमान्य प्रविष्टियों का समर्थन करने वाले नहीं हैं। इनपुट वैल्यू x के लिए एक जोड़ी (y, k) मौजूद होने की गारंटी है ।
- यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है!
परीक्षण के मामलों
3 --> 1
5 --> 1
6 --> 2
9 --> 7
10 --> 2
23 --> 13
85 --> 1
549 --> 161
960 --> 64
1023 --> 341
1155 --> 213
1542 --> 2
9999 --> 2819
57308 --> 19124
57311 --> 223
983055 --> 1
a(n) = g(n)