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

पायथन में अच्छे जोड़े की संख्या खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक सरणी संख्या है। यहाँ एक युग्म (i,j) को एक अच्छा जोड़ा कहा जाता है यदि nums[i], nums[j] और i

इसलिए, यदि इनपुट संख्या =[5,6,7,5,5,7] की तरह है, तो आउटपुट 4 होगा क्योंकि सूचकांकों में 4 अच्छे जोड़े हैं (0, 3), (0, 4) ( 3, 4), (2, 5)

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

  • गिनती:=0

  • n:=अंकों का आकार

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

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

      • अगर nums[i], nums[j] के समान है, तो

        • गिनती :=गिनती + 1

  • वापसी की संख्या

उदाहरण (पायथन)

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

def solve(nums):
   count=0
   n=len(nums)
   for i in range(n):
      for j in range(i+1,n):
         if nums[i] == nums[j]:
            count+=1
   return count

nums = [5,6,7,5,5,7]
print(solve(nums))

इनपुट

[5,6,7,5,5,7]

आउटपुट

4

  1. पायथन का उपयोग करके अच्छे लीफ नोड्स जोड़े की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है। और दूसरा मान दूरी d. दो अलग-अलग लीफ नोड्स की एक जोड़ी को अच्छा कहा जाता है, जब इन दो नोड्स के बीच का सबसे छोटा रास्ता छोटा या दूरी d के समान होता है। तो, अगर इनपुट पसंद है और दूरी d =4, तो आउटपुट 2 होगा क्योंकि जोड़े (8,7) और (5,6) हैं क्योंकि उनकी पथ लं

  1. पायथन में के-सबसे बड़े योग जोड़े खोजने का कार्यक्रम

    मान लीजिए, हमें संख्याओं की दो सूचियां प्रदान की गई हैं जो nums0 और nums1 हैं और एक पूर्णांक k है। हमारा लक्ष्य k सबसे बड़ा योग युग्म खोजना है जहाँ प्रत्येक जोड़ी में एक पूर्णांक nums0 में और दूसरा nums1 में होता है। सभी जोड़ियों का योग वापस करना होगा। इसलिए, यदि इनपुट nums1 =[8, 6, 12], nums2 =[4,

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन दी गई सूची इनपुट, हमें दी गई सूची में सबसे बड़ी संख्या खोजने की जरूरत है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे सॉर्टिंग तकनीकों का उपयोग करना अंतर्निहित अधिकतम() फ़ंक्शन का उपयोग करना दृष्टिक