Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: मैट्रिक्स को Z फॉर्म में प्रिंट करें


इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।

समस्या कथन - 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
# अंतिम पंक्ति प्रिंट करें
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 फॉर्म में प्रिंट करें

निष्कर्ष

इस लेख में, हमने मैट्रिक्स को Z फॉर्म में प्रिंट करने के दृष्टिकोण के बारे में सीखा।

  1. C में वर्ग मैट्रिक्स को Z रूप में प्रिंट करने का प्रोग्राम C में वर्ग मैट्रिक्स को Z रूप में प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करें। एक वर्ग मैट्रिक्स वह मैट्रिक्स है जिसमें पंक्तियों और कॉलम की संख्या समान होती है। n-by-n मैट्रिक्स को क्रम n का वर्ग मैट्रिक्स कहा जाता है। एल्गोरिदम वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करने के लिए हमें मैट्रिक्स की पहली

  1. पायथन में वर्टेक्स-टू-वर्टेक्स पहुंच योग्यता मैट्रिक्स की गणना करने का प्रोग्राम पायथन में वर्टेक्स-टू-वर्टेक्स पहुंच योग्यता मैट्रिक्स की गणना करने का प्रोग्राम

    मान लीजिए हमारे पास एक ग्राफ है जिसे एडजेसेंसी सूची के रूप में दर्शाया गया है, हमें 2D मैट्रिक्स M ढूंढना है जहां: M[i, j] = 1 जब वर्टेक्स i और j के बीच कोई पथ हो। M[i, j] = 0 अन्यथा। उदाहरण के लिए, यदि इनपुट जैसा है: तो आउटपुट होगा: 11111 01111 01111 01111 01111 इसे हल करने के लिए हम निम्न

  1. - पायथन प्रोग्राम: दो मैट्रिक्स का गुणन

    दो यूजर इनपुट मैट्रिक्स दी गई हैं। हमारा कार्य दो मैट्रिक्स का गुणन प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड लिस्ट कॉम्प्रिहेंशन का उपयोग करते हैं।एल्गोरिदमचरण 1: दो मैट्रिक्स इनपुट करें। चरण 2: प्रत्येक पंक्ति और प्रत्येक कॉलम के माध्यम से इटरेट करने के लिए नेस्टेड फॉर लूप्स। चरण 3: एक रिजल्टे