ब्रैड विवरण
इस ब्रैड में, जब एक स्ट्रैंड दूसरे स्ट्रैंड के ऊपर से पार होता है, तो यह दूसरे स्ट्रैंड की वैल्यू को खुद से जोड़ता है और अन्य सभी स्ट्रैंड वैल्यू से गुजरता है। ब्रैड में तीन स्ट्रैंड होते हैं और प्रत्येक स्ट्रैंड 1 से शुरू होता है। पहला क्रॉसओवर मिडिल स्ट्रैंड के ऊपर बाईं ओर का स्ट्रैंड क्रॉसिंग होता है। अगला क्रॉसओवर नए मध्य स्ट्रैंड (पहले लेफ्टेस्ट स्ट्रैंड) पर सबसे दाहिनी स्ट्रैंड क्रॉसिंग है। क्रॉसओवर के ये दो चरण दोहराते हैं। दूसरे शब्दों में, पहला क्रॉसओवर है [a, b, c] -> [b, a+b, c]
और दूसरा है [a, b, c] -> [a, b+c, b]
। इन नियमों का उपयोग करते हुए यहां ब्रैड के पहले छह स्तर हैं:
1,1,1
1,2,1
1,3,2
3,4,2
3,6,4
6,9,4
आपका कार्य
एक गोल्फ प्रोग्राम या फ़ंक्शन लिखें जो एक पूर्णांक को ब्रैड स्तर के रूप में स्वीकार करता है और ब्रैड के उस स्तर के लिए तीन मानों को आउटपुट करता है। आपको संकेत देना चाहिए कि क्या आपके स्तर शून्य हैं या एक-आधारित हैं। इनपुट और आउटपुट किसी भी उचित प्रारूप में आ सकते हैं और सफेद स्थान को पीछे करने की अनुमति है।
टेस्ट केस (1-आधारित)
1 -> 1,1,1
2 -> 1,2,1
5 -> 3,6,4
10 -> 28,41,19