एक गाऊसी पूर्णांक एक जटिल संख्या जिसका असली और काल्पनिक भागों पूर्णांक हैं है।
गॉज़ियन पूर्णांक, सामान्य पूर्णांकों की तरह, एक अनोखे तरीके से गौसियन प्रिम्स के उत्पाद के रूप में प्रस्तुत किए जा सकते हैं। यहां चुनौती एक दिए गए गौसियन पूर्णांक के प्रमुख घटकों की गणना करना है।
इनपुट: एक गाऊसी पूर्णांक, जो 0 के बराबर नहीं है और एक इकाई नहीं है (यानी 1, -1, i और -i को इनपुट के रूप में नहीं दिया जा सकता है)। उदाहरण के लिए, किसी भी समझदार प्रारूप का उपयोग करें:
- 4-5i
- -5 * जे 4
- (4, -5)
आउटपुट: गाऊसी पूर्णांकों की एक सूची, जो अभाज्य हैं (अर्थात उनमें से किसी को भी दो गैर-इकाई गौसियन पूर्णांकों के उत्पाद के रूप में प्रस्तुत नहीं किया जा सकता है), और जिसका उत्पाद इनपुट संख्या के बराबर है। आउटपुट सूची के सभी नंबर गैर-तुच्छ होने चाहिए, अर्थात 1, -1, i या -i नहीं। किसी भी समझदार आउटपुट प्रारूप का उपयोग किया जा सकता है; यह आवश्यक रूप से इनपुट प्रारूप के समान नहीं होना चाहिए।
यदि आउटपुट सूची में 1 से अधिक तत्व हैं, तो कई सही आउटपुट संभव हैं। उदाहरण के लिए, इनपुट 9 के लिए आउटपुट [3, 3] या [-3, -3] या [3i, -3i] या [-3i, 3i] हो सकता है।
परीक्षण के मामले, ( इस तालिका से लिया गया ; प्रति परीक्षण मामले में 2 लाइनें)
2
1+i, 1-i
3i
3i
256
1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i
7+9i
1+i,2−i,3+2i
27+15i
1+i,3,7−2i
6840+585i
-1-2i, 1+4i, 2+i, 3, 3, 6+i, 6+i
गौसियन पूर्णांक फैक्टरिंग के लिए अंतर्निहित कार्यों की अनुमति नहीं है। अंतर्निहित कार्यों के द्वारा साधारण पूर्णांक फैक्टरिंग की अनुमति है, हालांकि।
3i
सही उत्तर है क्योंकि i
प्रधान नहीं है। मैंने इसे स्पष्ट करने के लिए परीक्षण मामले को अद्यतन किया है।
6840+585i
कारकों की गलत सूची है, जैसा 5
कि गॉसियन प्राइम नहीं है। इसके बजाय, यह वापस लौटता है -1-2i, 1+4i, 2+i, 3, 3, 6+i, 6+i
। स्रोत
256=(1+i)**16
नहीं (1+i)**8
कि 256=2**8=(2i)**8
और2i=(1+i)**2
3i
रूप में वापस आना चाहिए3,i
, या3i
?