परिचय (नजरअंदाज किया जा सकता है)
अपने नियमित क्रम (1, 2, 3, ...) में सभी सकारात्मक संख्याओं को डालना थोड़ा उबाऊ है, है ना? इसलिए यहां सभी सकारात्मक संख्याओं के क्रमपरिवर्तन (फेरबदल) के आसपास चुनौतियों की एक श्रृंखला है। यह इस श्रृंखला में चौथी चुनौती है ( पहली , दूसरी और तीसरी चुनौती के लिए लिंक )।
इस चुनौती में, हम नहीं जानेंगे एक प्राकृतिक संख्या का क्रमचय, लेकिन एक पूरी दुनिया क्रमपरिवर्तन की!
2000 में, क्लार्क किम्बरलिंग ने कनाडाई मैथमैटिकल सोसाइटी द्वारा प्रकाशित गणित की वैज्ञानिक पत्रिका क्रूक्स मैथमैटिकोरम के 26 वें अंक में एक समस्या पेश की । समस्या यह थी:
क्या इस क्रम में हर सकारात्मक पूर्णांक एक बार होता है?
2004 में, माट्यूज़ क्वासनिकी ने एक ही पत्रिका में सकारात्मक प्रमाण प्रदान किया और 2008 में, उन्होंने एक अधिक औपचारिक और (मूल प्रश्न की तुलना में) एक अधिक सामान्य प्रमाण प्रकाशित किया । उन्होंने पैरामीटर और q के साथ अनुक्रम तैयार किया :
उन्होंने साबित किया कि किसी भी ऐसा है कि अपरिमेय है, क्रम प्राकृतिक संख्याओं का क्रमपरिवर्तन है। चूंकि और मानों की एक अनंत संख्या है , जिसके लिए यह सत्य है, यह वास्तव में प्राकृतिक संख्याओं के क्रमपरिवर्तन की पूरी दुनिया है। हम मूल ( पी , क्यू ) = ( 3 , 2 ) के साथ चिपके रहेंगे, और इन पैरामीटर्स के लिए, अनुक्रम कोA050000 केरूप में पाया जा सकता है।OEIS में। इसके पहले 20 तत्व हैं:
1, 3, 9, 4, 2, 6, 18, 54, 27, 13, 39, 19, 57, 28, 14, 7, 21, 10, 5, 15
चूंकि यह एक "शुद्ध अनुक्रम" चुनौती है, कार्य उत्पादन के लिए है के लिए एक दिया इनपुट, के रूप में जहां है A050000 ।
कार्य
एक पूर्णांक इनपुट को देखते हुए , उत्पादन पूर्णांक प्रारूप, जहां में:
नोट: 1-आधारित अनुक्रमण यहाँ मान लिया गया है; आप 0-आधारित अनुक्रमण का उपयोग कर सकते हैं, इसलिए , आदि कृपया अपने उत्तर में इसका उल्लेख करें यदि आप इसका उपयोग करना चाहते हैं।
परीक्षण के मामलों
Input | Output
---------------
1 | 1
5 | 2
20 | 15
50 | 165
78 | 207
123 | 94
1234 | 3537
3000 | 2245
9999 | 4065
29890 | 149853
नियम
- इनपुट और आउटपुट पूर्णांक हैं (आपके प्रोग्राम को कम से कम इनपुट और आउटपुट का समर्थन करना चाहिए 1 से 32767 तक की सीमा में)
- अमान्य इनपुट (0, फ़्लोट्स, स्ट्रिंग्स, नकारात्मक मान आदि) अप्रमाणित आउटपुट, त्रुटियों या (बिना परिभाषित) व्यवहार को जन्म दे सकते हैं।
- डिफ़ॉल्ट I / O नियम लागू होते हैं।
- डिफ़ॉल्ट कमियां निषिद्ध हैं।
- यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतता है