गोल्डबैक अनुमान में कहा गया है कि हर दो से अधिक संख्या को दो अपराधों के योग के रूप में व्यक्त किया जा सकता है। उदाहरण के लिए,
4 = 2 + 2
6 = 3 + 3
8 = 5 + 3
हालांकि, एक बार जब हम 10 के लिए कुछ दिलचस्प होता है। इतना ही नहीं 10 भी लिखा जा सकता है
5 + 5
लेकिन यह भी लिखा जा सकता है
7 + 3
चूंकि 10 को दो primes के दो तरीकों के योग के रूप में व्यक्त किया जा सकता है , हम कहते हैं कि 10 का "गोल्डबैक विभाजन" है 2
। या अधिक आम तौर पर,
एक नंबर के Goldbach विभाजन लेखन के अलग तरीके की कुल संख्या है
n = p + q
जहांp
औरq
अभाज्य संख्या रहे हैं औरp >= q
आपकी चुनौती एक प्रोग्राम या फ़ंक्शन लिखना है जो एक नंबर का गोल्डबैक विभाजन पाता है। अब, तकनीकी रूप से "गोल्डबैक विभाजन" शब्द का उपयोग केवल सम संख्याओं को संदर्भित करने के लिए किया जाता है। हालांकि, विषम पूर्णांक के बाद से पी + 2 कर सकते हैं भी दो अभाज्य संख्या की राशि के रूप में व्यक्त किया जा अगर p> 2 प्रधानमंत्री है, हम यह सब धनात्मक पूर्णांक के लिए विस्तार होगा ( A061358 )।
आप सुरक्षित रूप से मान सकते हैं कि आपका इनपुट हमेशा एक सकारात्मक पूर्णांक होगा, और आप हमारे किसी भी इनपुट और आउटपुट को ले सकते हैं डिफ़ॉल्ट अनुमत तरीकों , उदाहरण के लिए फ़ंक्शन तर्क और रिटर्न वैल्यू, एसटीडीआईएन और एसटीडीयूएस, एक फ़ाइल को पढ़ना और लिखना, आदि।
सकारात्मक पूर्णांक के गोल्डबैक विभाजन 100 तक हैं:
0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1, 2, 1, 2, 0, 2, 1, 2, 1, 3, 0, 3, 1,
3, 0, 2, 0, 3, 1, 2, 1, 4, 0, 4, 0, 2, 1, 3, 0, 4, 1, 3, 1, 4, 0, 5, 1, 4,
0, 3, 0, 5, 1, 3, 0, 4, 0, 6, 1, 3, 1, 5, 0, 6, 0, 2, 1, 5, 0, 6, 1, 5, 1,
5, 0, 7, 0, 4, 1, 5, 0, 8, 1, 5, 0, 4, 0, 9, 1, 4, 0, 5, 0, 7, 0, 3, 1, 6
हमेशा की तरह, मानक खामियां लागू होती हैं, और बाइट्स में सबसे कम जवाब जीतता है!