खंडों की संख्याओं या माप की प्रमुख संख्याओं ( OEIS A002048 ) की संख्याओं का क्रम ऐसा है कि प्रत्येक सदस्य सबसे छोटा धनात्मक (शून्य से अधिक) संख्या है, जिसे पहले लगातार संख्याओं के योग से नहीं बनाया जा सकता है,a(0) = 1
।
उदाहरण
गणना करने के लिए a(7)
हम पहले गणना करते हैं a(0->6) = [1, 2, 4, 5, 8, 10, 14]
। हम तब शून्य से शुरू करते हैं और तब तक संख्याओं से गुजरते हैं जब तक कि हमें एक ऐसा नहीं मिल जाता जो अनुक्रम में एक या एक से अधिक संख्याओं का योग नहीं है।
1 = 1
2 = 2
3 = 1 + 2
4 = 4
5 = 5
6 = 2 + 4
7 = 1 + 2 + 4
8 = 8
9 = 4 + 5
10 = 10
11 = 2 + 4 + 5
12 = 1 + 2 + 4 + 5
13 = 5 + 8
14 = 14
15 = ????
चूँकि पंद्रह को किसी भी क्रमिक योग के द्वारा नहीं बनाया जा सकता है और हर संख्या पंद्रह हो सकती है अनुक्रम में अगली संख्या है। a(7) = 15
कार्य
आपका कार्य एक संख्या (मानक विधियों के माध्यम से) लेना है और इस क्रम में (मानक आउटपुट विधियों के माध्यम से) nth शब्द का उत्पादन करना है। यह कोड-गोल्फ है और आपको इस तरह से स्कोर किया जाएगा।
परीक्षण के मामलों
0 -> 1
1 -> 2
2 -> 4
3 -> 5
4 -> 8
5 -> 10
6 -> 14
7 -> 15
8 -> 16
9 -> 21
()
इसे एक उचित कार्य करने के लिए अंतिम पंक्ति के साथ घेरें। आंशिक रूप!!
से लागू किया गया एक ऑपरेटर अनुभाग है और()
इसे कार्य करने के लिए संलग्न किया जाना चाहिए । इसके बिना यह केवल एक स्निपेट है जो केवल लापता तर्क के साथ एक फ़ंक्शन (या "हास्केल सख्त शब्दों का उपयोग करने के लिए" मूल्य) बन जाता है।