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

मैट्रिक्स खोजने के लिए कार्यक्रम जिसके लिए पंक्तियों और स्तंभों के पीछे पायथन में पंक्तियों और स्तंभों का योग है

मान लीजिए कि हमारे पास एक दिया हुआ मैट्रिक्स है, हमें एक नया मैट्रिक्स रेस ढूंढना है, जिसका आयाम दिए गए मैट्रिक्स के समान है, जहां प्रत्येक r के लिए res[i, j] =मैट्रिक्स के तत्वों का योग [r, c] में प्रत्येक तत्व है। मैं, और सी जे.

तो, अगर इनपुट पसंद है

8 2
7 4

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

8 10
15 21

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • अगर मैट्रिक्स खाली है, तो

    • रिटर्न मैट्रिक्स

  • आर:=मैट्रिक्स की पंक्ति गणना

  • सी :=मैट्रिक्स की कॉलम गिनती

  • 1 से R-1 की श्रेणी में r के लिए, करें

    • सी के लिए 0 से सी -1 की सीमा में, करो

      • मैट्रिक्स [आर, सी]:=मैट्रिक्स [आर, सी] + मैट्रिक्स [आर -1, सी]

  • r के लिए 0 से R-1 की सीमा में, करें

    • सी के लिए 1 से सी -1 की श्रेणी में, करें

      • मैट्रिक्स [आर, सी]:=मैट्रिक्स [आर, सी] + मैट्रिक्स [आर, सी -1]

  • रिटर्न मैट्रिक्स

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

def solve(matrix):
   if not matrix:
      return matrix

   R, C = len(matrix), len(matrix[0])
   for r in range(1, R):
         for c in range(C):
            matrix[r][c] += matrix[r - 1][c]

   for r in range(R):
      for c in range(1, C):
         matrix[r][c] += matrix[r][c - 1]

   return matrix

matrix = [
   [8, 2],
   [7, 4]
]
print(solve(matrix))

इनपुट

[[8, 2],[7, 4]]

आउटपुट

[[8, 10], [15, 21]]

  1. किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या इनपुट n को देखते हुए, कार्य किसी संख्या के विषम गुणनखंडों का योग ज्ञात करना है। यहां हमें सबसे पहले सभी सम कारकों को खत्म करने की जरूरत है। सभी सम गुणनखंडों को हटाने के लिए, हम बार-बार n को 2 से विभाज्य ह

  1. किसी संख्या के सम गुणनखंडों का योग ज्ञात करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या इनपुट n को देखते हुए, कार्य किसी संख्या के सम गुणनखंडों का योग ज्ञात करना है। यहां हमें सबसे पहले सभी विषम कारकों को खत्म करना होगा। यदि संख्या इनपुट विषम है, तो इसका कोई सम कारक नहीं है, सीधे शून्य लौटात

  1. संख्या के कारकों का न्यूनतम योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या इनपुट को देखते हुए, दी गई संख्या के गुणनखंडों का न्यूनतम योग ज्ञात करें। यहां हम सभी कारकों और उनके संगत योग की गणना करेंगे और फिर उनमें से न्यूनतम का पता लगाएंगे। इसलिए संख्या के गुणनफल का न्यूनतम योग ज्