दो पॉजिटिव पूर्णांक लें N
और पुनरावृत्तियों के साथ M
संक्षिप्त संचयी राशि बनाएँ । अंतिम पुनरावृत्ति का परिणाम आउटपुट।[N]
M
समवर्ती संचयी योग की परिभाषा:
- एक संख्या से शुरू करें
N
और एक अनुक्रम को परिभाषित करेंX = [N]
X
के संचयी रकम के लिए आवेदन करेंX
- चरण 2
M
बार दोहराएं ।
एक वेक्टर का संचयी योग X = [x1, x2, x3, x4]
है [x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]
:।
उदाहरण के साथ N = 1
और M = 4
:
P
= संचयी योग फ़ंक्शन।
M = 0: [1]
M = 1: [1, 1] - X = [1, P(1)] = [[1], [1]]
M = 2: [1, 1, 1, 2] - X = [X, P(X)] = [[1, 1], [1, 2]]
M = 3: [1, 1, 1, 2, 1, 2, 3, 5] - X = [X, P(X)] = [[1, 1, 1, 2], [1, 2, 3, 5]]
M = 4: [1, 1, 1, 2, 1, 2, 3, 5, 1, 2, 3, 5, 6, 8, 11, 16]
ध्यान दें कि पहले X = [1]
को पुनरावृति के रूप में नहीं गिना जाता है। आप M = 5
उपरोक्त उदाहरण के लिए चुन सकते हैं (इस प्रकार X = [1]
एक पुनरावृत्ति के रूप में गिना जाता है)।
परीक्षण के मामलों:
N = 5, M = 1
5, 5
N = 2, M = 3
2, 2, 2, 4, 2, 4, 6, 10
N = 4, M = 6
4, 4, 4, 8, 4, 8, 12, 20, 4, 8, 12, 20, 24, 32, 44, 64, 4, 8, 12, 20, 24, 32, 44, 64, 68, 76, 88, 108, 132, 164, 208, 272, 4, 8, 12, 20, 24, 32, 44, 64, 68, 76, 88, 108, 132, 164, 208, 272, 276, 284, 296, 316, 340, 372, 416, 480, 548, 624, 712, 820, 952, 1116, 1324, 1596
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है। वैकल्पिक इनपुट और आउटपुट प्रारूप।
N
वास्तव में समस्या में कुछ भी शामिल है? यह सिर्फ एक स्थिर कारक है जिसके द्वारा आप परिणाम को गुणा करते हैं।