सेडेल ट्रायंगल पास्कल ट्राइएंगल के समान एक गणितीय निर्माण है, और यह बर्नौली संख्याओं के संबंध के लिए जाना जाता है।
पहली कुछ पंक्तियाँ हैं:
1
1 1
2 2 1
2 4 5 5
16 16 14 10 5
16 32 46 56 61 61
प्रत्येक पंक्ति निम्नानुसार उत्पन्न होती है:
यदि पंक्ति संख्या सम है (1-अनुक्रमित):
पिछली पंक्ति के पहले आइटम को नीचे लाएं
प्रत्येक अगला आइटम पिछले आइटम और उससे ऊपर की वस्तु का योग है
अंतिम आइटम डुप्लिकेट करें
यदि पंक्ति संख्या विषम है:
पिछली पंक्ति के अंतिम आइटम को नीचे लाएं
जा रहे हैं पीछे की ओर , प्रत्येक आइटम पिछले आइटम का योग है और यह ऊपर मद है
अब पहले वाले आइटम को डुप्लिकेट करें।
मूल रूप से, हम त्रिकोण को zig-zag पैटर्न में बनाते हैं:
1
v
1 > 1
v
2 < 2 < 1
v
2 > 4 > 5 > 5
अधिक जानकारी के लिए, बर्नौली नंबर पर विकिपीडिया पृष्ठ देखें ।
चुनौती:
दिया गया है n, या तो एक फ़ंक्शन तर्क के रूप में या एसटीडीआईएन से, nसीडल त्रिकोण की पहली nपंक्ति या पहली पंक्तियों को प्रिंट या वापस करें । आप 0 या 1 अनुक्रमण का उपयोग कर सकते हैं।
आपको नकारात्मक या गैर-पूर्णांक इनपुट (न ही 0, यदि 1-अनुक्रमित) को संभालने की आवश्यकता नहीं है। आपको आउटपुट को बड़े से हैंडल करने की आवश्यकता नहीं है2147483647 = 2^31 - 1
जैसा कि यह कोड-गोल्फ है, इसे यथासंभव कुछ बाइट्स में करें।
उदाहरण:
इन उदाहरणों में रिटर्न मान nवें पंक्ति, 0-अनुक्रमित है।
Input -> Output
0 1
1 1 1
2 2 2 1
6 272 272 256 224 178 122 61
13 22368256 44736512 66750976 88057856 108311296 127181312 144361456 159575936 172585936 183194912 191252686 196658216 199360981 199360981