इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन क्रम n*n के वर्ग मैट्रिक्स को देखते हुए, हमें मैट्रिक्स के तत्वों को Z रूप में प्रदर्शित करने की आवश्यकता है।
Z फॉर्म निम्नलिखित चरणों में मैट्रिक्स को पार कर रहा है -
- पहली पंक्ति को पार करें
- अब, दूसरे मुख्य विकर्ण को पार करें
- आखिरकार, अंतिम पंक्ति को पार करें।
हम यहां एक इनपुट मैट्रिक्स लेंगे जो कोड के प्रवाह को प्रदर्शित करने के लिए निहित रूप से लिया गया है। डेमोस्ट्रेट
उदाहरण
arr = [[1, 2, 6, 9], [1, 2, 3, 1], [7, 1, 3, 5], [1, 8, 7, 5]] n = len(arr[0]) i = 0 for j in range(0, n-1): print(arr[i][j], end = ' ') k = 1 for i in range(0, n): for j in range(n, 0, -1): if(j == n-k): print(arr[i][j], end = ' ') break; k+= 1 # Print last row i = n-1; for j in range(0, n): print(arr[i][j], end = ' ')
आउटपुट
1 2 6 9 3 1 1 8 7 5
सभी चर और कार्यों को वैश्विक दायरे में घोषित किया गया है जैसा कि नीचे दिए गए चित्र में दिखाया गया है।
निष्कर्ष
इस लेख में, हमने Z रूप में प्रिंट मैट्रिक्स के दृष्टिकोण के बारे में सीखा।