Problem

1 /7


स्क्वायर मैट्रिक्स

Theory Click to read/hide

स्क्वायर मैट्रिसेस

बता दें कि मैट्रिक्स A में N पंक्तियां और समान संख्या में कॉलम होते हैं। ऐसे आव्यूह वर्ग कहलाते हैं।
वर्ग मैट्रिक्स में मुख्य और द्वितीयक विकर्ण होते हैं।
 
मुख्य विकर्ण - वह विकर्ण जो ऊपरी बाएँ कोने से नीचे दाएँ कोने तक जाता है।
पार्श्व विकर्ण- ऊपरी दाएं कोने से निचले बाएं कोने तक जाता है।

फिर, मुख्य विकर्ण पर सभी तत्वों पर पुनरावृति करने के लिए, एक लूप पर्याप्त है: <पूर्व> स्यूडोकोड: मैं 0 से एन -1 के लिए      ए[i][i] के साथ काम करना
द्वितीयक विकर्ण के तत्वों पर एक ही पाश पुनरावृति कर सकता है।
पार्श्व विकर्ण पर तत्वों के लिए, पंक्ति और स्तंभ सूचकांकों का योग स्थिर है और N-1< के बराबर है /कोड>।
<पूर्व> स्यूडोकोड: मैं 0 से एन -1 के लिए      A[i][N-1-i] के साथ काम करना
मुख्य विकर्ण पर और उसके नीचे स्थित सभी तत्वों को संसाधित करने के लिए, आपको एक नेस्टेड लूप की आवश्यकता होती है:
- लाइन नंबर 0 से N-1;
में बदल जाता है - 0 से i तक कॉलम नंबर। <पूर्व> स्यूडोकोड: मैं 0 से एन -1 के लिए   जे के लिए 0 से मैं      ए[i][जे] के साथ काम करना

Problem

एक नंबर n दिया गया है। आकार nxn का द्वि-आयामी सरणी बनाएं और इसे निम्न नियम के अनुसार भरें। अंक 0 को मुख्य विकर्ण पर लिखा जाना चाहिए। मुख्य एक से सटे दो विकर्णों पर, संख्या 1। अगले दो विकर्णों पर, संख्याएँ 2 आदि।

इनपुट
इनपुट एक एकल संख्या n (n<=10) है।

छाप
पूर्ण मैट्रिक्स प्रदर्शित करें।
 
उदाहरण
<टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 5 0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0