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

टारगेट योग बनाने वाले विशिष्ट चौगुनी की संख्या ज्ञात करने का पायथन प्रोग्राम


मान लीजिए हमारे पास A, B, C, और D चार संख्याओं की सूचियाँ हैं, और एक टारगेट मान भी है, हमें विशिष्ट चौगुनी (i, j, k, l) की संख्या ढूंढनी है जैसे कि A[i] + B[j] + C[k] + D[l], टारगेट के समान है।

उदाहरण के लिए, यदि इनपुट A = [5, 4, 3] B = [8, 4] C = [6, 2] D = [4, 10] target = 23 है, तो आउटपुट 3 होगा, चौगुनी हैं [5, 8, 6, 4] [3, 4, 6, 10] [3, 8, 2, 10]।

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

  • count := 0
  • m := एक खाली मैप
  • प्रत्येक i के लिए A में, करें
    • प्रत्येक j के लिए B में, करें
      • m[i + j] := m[i + j] + 1
    • प्रत्येक k के लिए C में, करें
      • प्रत्येक z के लिए D में, करें
        • यदि (target - (k + z)), m में है, तो
          • count := count + m[target - (k + z)]
    • count लौटाएं

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

    उदाहरण

    class Solution:
        def solve(self, A, B, C, D, target):
            count = 0
            from collections import defaultdict
            from collections import Counter
            m = defaultdict(int)
            for i in A:
                for j in B:
                    m[i + j] += 1
            for k in C:
                for z in D:
                    if target - (k + z) in m:
                        count += m[target - (k + z)]
            return count
    
    ob = Solution()
    A = [5, 4, 3]
    B = [8, 4]
    C = [6, 2]
    D = [4, 10]
    target = 23
    print(ob.solve(A, B, C, D, target))

    इनपुट

    [5, 4, 3], [8, 4], [6, 2], [4, 10], 23

    आउटपुट

    3

  1. पायथन प्रोग्राम: संख्या के ऑड फैक्टर्स का योग ढूंढें पायथन प्रोग्राम: संख्या के ऑड फैक्टर्स का योग ढूंढें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक नंबर इनपुट n दिए जाने पर, कार्य संख्या के ऑड फैक्टर्स का योग निकालना है। यहां हमें पहले सभी इवन फैक्टर्स को समाप्त करने की आवश्यकता है। सभी इवन फैक्टर्स को हटाने के लिए, हम n को बार-बार तब तक विभाजित

  1. पायथन प्रोग्राम: संख्या के इवन फैक्टर्स का योग ढूंढें पायथन प्रोग्राम: संख्या के इवन फैक्टर्स का योग ढूंढें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक नंबर इनपुट n दिए जाने पर, कार्य संख्या के इवन फैक्टर्स का योग निकालना है। यहां हमें पहले सभी ऑड फैक्टर्स को समाप्त करने की आवश्यकता है। यदि इनपुट नंबर ऑड है तो इसका कोई इवन फैक्टर नहीं है इसलिए सीधे

  1. पायथन प्रोग्राम: संख्या के फैक्टर्स का न्यूनतम योग ढूंढें पायथन प्रोग्राम: संख्या के फैक्टर्स का न्यूनतम योग ढूंढें

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