परिचय
संख्या सिद्धांत अप्रत्याशित कनेक्शन के रूप में चमत्कार से भरा है। यहाँ उनमें से एक है।
दो पूर्णांक सह-अभाज्य हैं यदि उनके पास 1 के अलावा अन्य कोई कारक नहीं है। एक संख्या N को देखते हुए , 1 से N तक के सभी पूर्णांकों पर विचार करें । यादृच्छिक पर दो ऐसे पूर्णांक ड्रा करें (सभी पूर्णांकों में प्रत्येक ड्रा पर चुने जाने की समान संभावना है; ड्रॉ स्वतंत्र और प्रतिस्थापन के साथ हैं)। चलो पी संभावना है कि दो चयनित पूर्णांकों सह रूढ़ हैं निरूपित करते हैं। फिर पी 6 / आदत π 2 ≈ 0.6079 ... के रूप में एन अनंत को जाता है।
चुनौती
इस चुनौती का उद्देश्य N के कार्य के रूप में p की गणना करना है ।
एक उदाहरण के रूप में, एन = 4 पर विचार करें । पूर्णांक 1,2,3,4 से प्राप्त 16 संभावित जोड़े हैं। उनमें से 11 जोड़े सह-प्रधान हैं, अर्थात् (1,1), (1,2), (1,3), (1,4), (2,1), (3,1), (4,1) ), (2,3), (3,2), (3,4), (4,3)। इस प्रकार पी 11/16 = के लिए 0.6875 है एन = 4।
सटीक का मूल्य पी कम से कम के साथ गणना की जा करने की जरूरत है चार दशमलव के। इसका तात्पर्य यह है कि गणना को नियतात्मक होना चाहिए (मोंटे कार्लो के विपरीत)। लेकिन यह उपरोक्त के रूप में सभी जोड़े का प्रत्यक्ष ज्ञान होने की आवश्यकता नहीं है; किसी भी विधि का उपयोग किया जा सकता है।
फ़ंक्शन तर्क या स्टड / स्टडआउट का उपयोग किया जा सकता है। यदि आउटपुट प्रदर्शित करते हैं, तो ट्रेलिंग जीरो छोड़ा जा सकता है। इसलिए उदाहरण के लिए 0.6300
प्रदर्शित किया जा सकता है 0.63
। इसे एक दशमलव संख्या के रूप में प्रदर्शित किया जाना चाहिए, न कि एक अंश के रूप में (स्ट्रिंग 63/100
को प्रदर्शित करने की अनुमति नहीं है)।
कसौटी जीतना सबसे कम बाइट्स है। अंतर्निहित कार्यों के उपयोग पर कोई प्रतिबंध नहीं है।
परीक्षण के मामलों
इनपुट / आउटपुट (केवल चार दशमलव अनिवार्य हैं, जैसा कि ऊपर बताया गया है):
1 / 1.000000000000000
2 / 0.750000000000000
4 / 0.687500000000000
10 / 0.630000000000000
100 / 0.608700000000000
1000 / 0.608383000000000