अनंत मैट्रिक्स पर विचार करें:
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
अब मैट्रिक्स में नीलमणि के परिणाम के लिए त्रुटियों । यह फिक्स महंगा है मुझे आश्चर्य है कि क्या एक गोल्फ खिलाड़ी है?