विशेष रूप से, कॉनवे का PRIMEGAME ।
यह जॉन एच। कॉनवे द्वारा तैयार एक एल्गोरिथ्म है, जो 14 तर्कसंगत संख्याओं के अनुक्रम का उपयोग करके अपराध उत्पन्न करता है:
A B C D E F G H I J K L M N
17 78 19 23 29 77 95 77 1 11 13 15 15 55
-- -- -- -- -- -- -- -- -- -- -- -- -- --
91 85 51 38 33 29 23 19 17 13 11 14 2 1
उदाहरण के लिए, एफ अंश है 77/29।
तो यहां बताया गया है कि एल्गोरिथ्म कैसे अभाज्य संख्याओं का पता लगाता है। संख्या से शुरू करते हुए 2, इस क्रम में पहली प्रविष्टि ढूंढें कि जब गुणक एक साथ एक पूर्णांक बनाता है। यहाँ यह है M, 15/2जो पैदा करता है, 15। फिर, उस पूर्णांक के लिए 15, अनुक्रम में पहली प्रविष्टि खोजें, जब गुणक एक पूर्णांक बनाता है। वह आखिरी है N, या 55/1, जो पैदावार देता है 825। इसी क्रम को लिखिए। (आपके बीच का अचरज इसे FRACTRAN कार्यक्रम के रूप में पहचान सकता है ।)
कुछ पुनरावृत्तियों के बाद, आपको निम्नलिखित मिलेंगे:
2, 15, 825, 725, 1925, 2275, 425, 390, 330, 290, 770, 910, 170, 156, 132, 116, 308, 364, 68, 4 ...
ध्यान दें कि सूचीबद्ध अंतिम आइटम है 4, या 2^2। 2इस एल्गोरिथ्म के साथ उत्पन्न हमारी पहली अभाज्य संख्या ( प्रतिपादक) को निहारना ! आखिरकार, अनुक्रम निम्नलिखित की तरह दिखेगा:
2 ... 2^2 ... 2^3 ... 2^5 ... 2^7 ... etc.
इस प्रकार, प्रमुख संख्याओं की उपज। यह OEIS A007542 है ।
चुनौती
एक इनपुट संख्या को देखते हुए n, या तो शून्य- या एक-अनुक्रमित (आपकी पसंद), या तो nइस क्रम की पहली संख्या को आउटपुट करता है, या इस क्रम की nवें संख्या को आउटपुट करता है ।
उदाहरण
नीचे दिए गए उदाहरण nशून्य-अनुक्रमित अनुक्रम के वें शब्द को आउटपुट कर रहे हैं ।
n output
5 2275
19 4
40 408
नियम
- यदि लागू हो, तो आप मान सकते हैं कि इनपुट / आउटपुट आपकी भाषा के देशी पूर्णांक प्रकार में फिट होगा।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
408.0के बजाय 408उदाहरण के लिए।