अनंत मैट्रिक्स पर विचार करें:
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3
0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ...
0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10
0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11
...
मैट्रिक्स की प्रत्येक नई पंक्ति का निर्माण zशून्य से शुरू करके किया जाता है , जहां zउस पंक्ति में उपयोग किए जा रहे सकारात्मक अंकों की लंबाई होती है। पॉजिटिव अंक का निर्माण 1हर बार जब आप पंक्तियों को बढ़ाते हैं तो एक अतिरिक्त अंक जोड़ते हैं। यह पैटर्न दाईं ओर असीम रूप से दोहराया जाता है। इसलिए, उदाहरण के लिए, पहली पंक्ति शुरू होती है 0, 1, 0, 1...जबकि दूसरी पंक्ति शुरू होती है 0,0, 2,3, 0,0, 2,3...। पैटर्न के बाद, तीसरी पंक्ति शुरू होती है 0,0,0, 4,5,6, 0,0,0, 4,5,6...।
इनपुट के रूप में दो पूर्णांकों को देखते हुए, nऔर उपरोक्त मैट्रिक्स के वें कॉलम की xपहली (सबसे ऊपर) xसंख्याओं का उत्पादन करते हैं n। (आप कॉलम के लिए 0- या 1-इंडेक्सिंग चुन सकते हैं, बस इसे सबमिट करें जो आपके प्रस्तुतिकरण में है।)
उदाहरण के लिए, इनपुट n = 0(0-अनुक्रमित) के लिए, स्तंभ पूरी तरह से 0एस है, इसलिए आउटपुट बस होगाx 0 s होगा।
इनपुट के लिए n = 15और x = 6, आउटपुट होगा [1, 3, 4, 10, 11, 0]।
इनपुट के लिए n = 29और x = 15, आउटपुट होगा [1, 0, 6, 8, 15, 0, 0, 34, 39, 0, 0, 0, 0, 0, 120]।
इनपुट के लिए n = 99और x = 25, आउटपुट होगा [1, 3, 4, 0, 15, 0, 0, 0, 37, 55, 56, 0, 87, 93, 0, 0, 151, 163, 176, 0, 0, 0, 0, 0, 325]।
I / O और नियम
- इनपुट और आउटपुट द्वारा दिया जा सकता है किसी भी सुविधाजनक विधि ।
- इनपुट और आउटपुट को आपकी भाषा के मूल संख्या प्रकार में फिट किया जा सकता है।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक कमियां को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
n=1अब मैट्रिक्स में नीलमणि के परिणाम के लिए त्रुटियों । यह फिक्स महंगा है मुझे आश्चर्य है कि क्या एक गोल्फ खिलाड़ी है?