अनुक्रम परिभाषा
सकारात्मक पूर्णांक के अनुक्रम 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-आधारित अनुक्रमण चुन सकते हैं। कृपया अपनी प्रविष्टि में बताएं।
- इनपुट और आउटपुट को आपकी भाषा के मूल पूर्णांक प्रकार में फिट होने के लिए माना जा सकता है।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।