स्टैक ओवरफ्लो में इस सवाल से प्रेरित होकर ।
एक मैट्रिक्स को देखते हुए A, एक मैट्रिक्स बनाने Bऐसी है कि के कॉलम Aएक ब्लॉक विकर्ण फैशन में व्यवस्थित कर रहे हैं। उदाहरण के लिए, दिया गया
1 2 3
4 5 6
आउटपुट होगा
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
नियम
इनपुट और आउटपुट 2 डी सरणियों, नेस्टेड सरणियों या पंक्तियों और स्तंभों के लिए अलग-अलग विभाजकों के साथ हो सकते हैं।
इनपुट (मैट्रिक्स A) में नंबर धनात्मक पूर्णांक होंगे।
जब तक आउटपुट में शून्य को कुछ उचित तरीके से प्रदर्शित किया जाता है, तब तक एकरूप प्रारूप की अनुमति दी जाती है। उदाहरण के लिए, प्रत्येक संख्या को संलग्न करने के लिए उद्धरण चिह्नों का उपयोग करके उपरोक्त परिणाम प्रदर्शित किया जा सकता है:
'1' '' ''
'1111' '' ''
'' '11' ''
'' '11111' ''
'' '' '111'
'' '' '111111'
परीक्षण के मामलों
इनपुट आउटपुट:
1 2 3
4 5 6
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
10 20
10 0
0 20
10
20
10
20
1 2 3
10 20 30
100 200 300
1 0 0
10 0 0
100 0 0
0 2 0
0 20 0
0 200 0
0 0 3
0 0 30
0 0 300
2 4
6 8
10 12
2 0
6 0
10 0
0 4
0 8
0 12