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

पायथन में दिए गए मैट्रिक्स का ट्रांसपोज़ खोजने का प्रोग्राम


मान लीजिए हमारे पास एक (n by n) मैट्रिक्स M है, हमें इसका ट्रांसपोज़ ढूंढना है। जैसा कि हम जानते हैं, मैट्रिक्स का ट्रांसपोज़ पंक्ति और स्तंभ इंडेक्स को स्विच करता है। अधिक औपचारिक रूप से, हर r और c के लिए, matrix[r][c] = matrix[c][r]।

उदाहरण के लिए, यदि इनपुट है:

726
372
537

तो आउटपुट होगा:

735
273
627

हल करने के चरण

  • M := एक नई सूची।
  • tracker := 0
  • जब तक tracker < मैट्रिक्स की पंक्ति संख्या:
    • temp := एक नई सूची।
    • मैट्रिक्स में प्रत्येक row के लिए:
      • temp := temp को [row[tracker]] वाली सूची से जोड़ें
    • M := M को [temp] वाली सूची से जोड़ें
    • tracker := tracker + 1
  • M लौटाएं।

उदाहरण

class Solution:
    def solve(self, matrix):
        M = []
        tracker = 0
        while tracker < len(matrix):
            temp = []
            for row in matrix:
                temp += [row[tracker]]
            M += [temp]
            tracker += 1
        return M

ob = Solution()
matrix = [
    [7, 2, 6],
    [3, 7, 2],
    [5, 3, 7]
]
print(ob.solve(matrix))

इनपुट

[[7, 2, 6], [3, 7, 2], [5, 3, 7]]

आउटपुट

[[7, 3, 5], [2, 7, 3], [6, 2, 7]]
  1. Python प्रोग्राम में ऐरे का योग खोजना Python प्रोग्राम में ऐरे का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे का योग निकालने की आवश्यकता है। पूरे ऐरे को पार करने और प्रत्येक इंडेक्स पर तत्व को जोड़कर योग प्राप्त करने का ब्रूट-फोर्स दृष्टिकोण नीचे चर्चा किया गया है। उदाहरण # sum फ़ंक्शन def

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक मैट्रिक्स दिए जाने पर, हमें ट्रांसपोज़ को उसी मैट्रिक्स में स्टोर करना होगा और इसे प्रदर्शित करना होगा। मैट्रिक्स का ट्रांसपोज़ पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलकर

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक ऐरे दिए जाने पर, हमें दिए गए ऐरे का योग निकालने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का पालन कर सकते हैं यानी एक लिस्ट को ट्रैवर्स करना और प्रत्येक एलिमें