अनुक्रम परिभाषा
सकारात्मक पूर्णांक के अनुक्रम a(n)को निम्नानुसार बनाएं:
a(0) = 4- प्रत्येक शब्द
a(n), पहले के अलावा, सबसे छोटी संख्या है जो निम्नलिखित को संतुष्ट करती है:
a)a(n)एक संयुक्त संख्या है,
b)a(n) > a(n-1), और
c)a(n) + a(k) + 1प्रत्येक के लिए एक संयुक्त संख्या है0 <= k < n।
तो हम शुरुआत करते हैं a(0) = 4। अगली प्रविष्टि, a(1)होनी चाहिए 9। यह नहीं हो सकता है 5या 7क्योंकि वे समग्र नहीं हैं, और यह नहीं हो सकता है 6या 8क्योंकि 6+4+1=11समग्र नहीं है और 8+4+1=13समग्र नहीं है। अंत में 9+4+1=14, जो समग्र है, इसलिए a(1) = 9।
अगली प्रविष्टि, a(2)होना चाहिए 10, क्योंकि यह तुलना में सबसे छोटी संख्या बड़ी है 9के साथ 10+9+1=20और 10+4+1=15दोनों समग्र।
अगली प्रविष्टि के लिए, 11और 13दोनों बाहर हैं क्योंकि वे समग्र नहीं हैं। 12बाहर है क्योंकि 12+4+1=17जो समग्र नहीं है। 14बाहर है क्योंकि 14+4+1=19जो समग्र नहीं है। इस प्रकार, 15अनुक्रम की अगली अवधि वजह से है 15समग्र है और 15+4+1=20, 15+9+1=25और 15+10+1=26सब एक समग्र हैं, इसलिए a(3) = 15।
इस क्रम में पहले 30 शब्द इस प्रकार हैं:
4, 9, 10, 15, 16, 22, 28, 34, 35, 39, 40, 46, 52, 58, 64, 70, 75, 76, 82, 88, 94, 100, 106, 112, 118, 119, 124, 125, 130, 136
यह OEIS A133764 है ।
चुनौती
एक इनपुट पूर्णांक को देखते हुए n, nइस क्रम में वें पद का उत्पादन करता है ।
नियम
- आप या तो 0- या 1-आधारित अनुक्रमण चुन सकते हैं। कृपया अपनी प्रविष्टि में बताएं।
- इनपुट और आउटपुट को आपकी भाषा के मूल पूर्णांक प्रकार में फिट होने के लिए माना जा सकता है।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।