गाऊसी पूर्णांकों फार्म की जटिल नंबर दिए गए हैं a+bi
, जहां a
और b
दोनों पूर्णांक हैं। आधार -1 + i में, सभी गाऊसी पूर्णांक को अंकों का उपयोग करके विशिष्ट रूप से दर्शाया जा सकता है 0
और 1
, चिह्न को चिह्नित करने के लिए प्रतीक की आवश्यकता के बिना।
उदाहरण के लिए, 1100
आधार -1 + में मैं दशमलव संख्या 2 का प्रतिनिधित्व करता हूं, क्योंकि
1*(-1+i)^3 + 1*(-1+i)^2 + 0*(-1+i)^1 + 0*(-1+i)^0
= (2+2i) + (-2i) + 0 + 0
= 2
इनपुट बेस -1 में दो गाऊसी पूर्णांक होंगे। मैंने अंकों का उपयोग किया 01
। यह निम्नलिखित रूपों में से एक ले सकता है:
- दो अलग-अलग अंक के तार,
- दो दशमलव पूर्णांक
01
आधार -1 + i संख्याओं का प्रतिनिधित्व करते हैं (जैसे1100
आधार -1 + i में 2 के लिए), - आधार -1 + i संख्याओं का प्रतिनिधित्व करने वाले दो बाइनरी पूर्णांक (उदाहरण के लिए
12
या0b1100
आधार -1 + i में 2 के लिए) - एक एकल स्ट्रिंग एक गैर-अल्फ़ान्यूमेरिक विभाजक (उदाहरण के लिए
1100 1100
या12,12
2 + 2) द्वारा दो अंकों के तार / बाइनरी पूर्णांक को अलग करता है
दो गाऊसी पूर्णांकों के योग को आधार -1 + i में भी आउटपुट करते हैं और अंकों का उपयोग करके प्रतिनिधित्व करते हैं 01
(इनपुट के रूप में अनुमत प्रारूपों में से एक है, जरूरी नहीं कि एक ही पसंद हो)। आउटपुट में अग्रणी शून्य की एक सीमित संख्या शामिल है।
आपके फ़ंक्शन या प्रोग्राम को प्रत्येक 30 अंक पर अधिकतम 30 सेकंड के इनपुट के लिए 2 सेकंड के भीतर समाप्त करना होगा।
अतिरिक्त स्पष्टीकरण
- आप मान सकते हैं कि इनपुट में कोई बाहरी अग्रणी शून्य नहीं है। 0 के विशेष मामले के लिए, आप
0
या तो या रिक्त स्ट्रिंग को प्रतिनिधित्व के रूप में चुन सकते हैं ।
परीक्षण के मामलों
0, 0 => 0 # 0 + 0 = 0
0, 1 => 1 # 0 + 1 = 1
1, 1 => 1100 # 1 + 1 = 2
1100, 1100 => 111010000 # 2 + 2 = 4
1101, 1101 => 111011100 # 3 + 3 = 6
110111001100, 1110011011100 => 0 # 42 + (-42) = 0
11, 111 => 0 # i + (-i) = 0
11, 110 => 11101 # i + (-1-i) = -1
10101, 11011 => 10010 # (-3-2i) + (-2+3i) = (-5+i)
1010100101, 111101 => 1110100000100 # (-19+2i) + (3-4i) = (-16-2i)
लंबे समय तक परीक्षण के मामले:
11011011010110101110010001001, 111100010100101001001010010101 => 0
111111111111111111111111111111, 111111111111111111111111111111 => 100100100100100100100100100100
101101110111011101110111011101, 101101110111011101110111011101 => 11101001010001000100010001000100011100
100100010101001101010110101010, 100010011101001011111110101000 => 110000110010101100001100111100010
-1+i
करने के लिए i-1
शीर्षक में।