परिचय (अनदेखा किया जा सकता है)
अपने नियमित क्रम (1, 2, 3, ...) में सभी सकारात्मक संख्याओं को डालना थोड़ा उबाऊ है, है ना? इसलिए यहां सभी सकारात्मक संख्याओं के क्रमपरिवर्तन (फेरबदल) के आसपास चुनौतियों की एक श्रृंखला है। यह इस श्रृंखला में तीसरी चुनौती है ( पहली और दूसरी चुनौतियों के लिंक )।
इस चुनौती में, हम बढ़ती संख्या की पंक्तियों में प्राकृतिक संख्याओं को इस तरह व्यवस्थित करेंगे कि प्रत्येक पंक्ति का योग अभाज्य हो। मुझे इस बारे में वास्तव में आश्चर्यजनक लगता है, यह है कि इस व्यवस्था में प्रत्येक प्राकृतिक संख्या का स्थान है। कोई संख्या नहीं छोड़ रहे हैं!
इस व्यवस्था का यह दृश्य इस तरह दिखता है:
row numbers sum
1 1 1
2 2 3 5
3 4 5 8 17
4 6 7 9 15 37
5 10 11 12 13 21 67
6 14 16 17 18 19 23 107
etc.
हम इस त्रिकोण में पंक्तियों से तत्वों को पढ़ सकते हैं। पहले 20 तत्व हैं: 1, 2, 3, 4, 5, 8, 6 , 7, 9, 15, 10, 11, 12, 13, 21, 14, 16, 17, 18, 19 ( हाँ, वहाँ है) इस क्रम में छिपा एक नया आदेश गीत )।
चूंकि यह एक "शुद्ध अनुक्रम" चुनौती है, कार्य उत्पादन के लिए है के लिए एक दिया इनपुट, जहां के रूप में है A162371 ।
कार्य
एक पूर्णांक इनपुट को देखते हुए , उत्पादन पूर्णांक प्रारूप में।
कोप्राकृतिक संख्याओं के शाब्दिक रूप से जल्द से जल्द क्रमपरिवर्तन के वें तत्व केरूप में परिभाषित किया गयाहै, जब पंक्तियों द्वारा पढ़े गए त्रिकोण के रूप में देखा जाता है, तो n> 1 के लिए पंक्तियों की संख्याएँ प्रमुख संख्याएँ होती हैं। 1 के साथ शुरू होता है प्राकृतिक संख्या के पहले lexicographical क्रमचय के बाद से, है 1. ध्यान दें कि यह परिभाषा से और है नहीं प्रधानमंत्री होने के लिए आवश्यक। यह OEIS अनुक्रम A162371 है ।
नोट: 1-आधारित अनुक्रमण यहाँ मान लिया गया है; आप 0-आधारित अनुक्रमण का उपयोग कर सकते हैं, इसलिए , आदि कृपया अपने उत्तर में इसका उल्लेख करें यदि आप इसका उपयोग करना चाहते हैं।
परीक्षण के मामलों
Input | Output
---------------
1 | 1
5 | 5
20 | 19
50 | 50
78 | 87
123 | 123
1234 | 1233
3000 | 3000
9999 | 9999
29890 | 29913
नियम
- इनपुट और आउटपुट पूर्णांक हैं (आपके प्रोग्राम को कम से कम इनपुट और आउटपुट का समर्थन करना चाहिए 1 से 32767 तक की सीमा में)
- अमान्य इनपुट (0, फ़्लोट्स, स्ट्रिंग्स, नकारात्मक मान, आदि) अप्रमाणित आउटपुट, त्रुटियों या (बिना परिभाषित) व्यवहार को जन्म दे सकता है।
- डिफ़ॉल्ट I / O नियम लागू होते हैं।
- डिफ़ॉल्ट कमियां निषिद्ध हैं।
- यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतता है