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

पायथन में लक्ष्य से अधिक अंतर वाले अलग-अलग जोड़े की अधिकतम संख्या की गणना करने का कार्यक्रम

मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक और एक अन्य मूल्य लक्ष्य कहा जाता है। हमें युग्मों की अधिकतम संख्या ज्ञात करनी है जहाँ प्रत्येक युग्म के लिए i =लक्ष्य।

इसलिए, यदि इनपुट संख्या =[2, 4, 6, 10, 11], लक्ष्य =5 जैसा है, तो आउटपुट 2 होगा, क्योंकि हम जोड़े प्राप्त कर सकते हैं:(2, 6), (5, 10)

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

  • N :=A का आकार
  • सूची A को क्रमित करें
  • उत्तर:=0
  • जे:=एन / 2
  • मैं के लिए 0 से एन / 2 की सीमा में, करते हैं
    • जबकि j
    • j :=j + 1
  • अगर जे <एन, तो
    • उत्तर:=उत्तर + 1
    • j :=j + 1
  • वापसी उत्तर
  • आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

    उदाहरण

    class Solution:
       def solve(self, A, target):
          N = len(A)
          A.sort()
          ans = 0
          j = N >> 1
          for i in range(N >> 1):
             while j < N and A[j] - A[i] < target:
                j += 1
             if j < N:
                ans += 1
                j += 1
          return ans
    ob = Solution()
    nums = [2, 4, 6, 10, 11]
    target = 5
    print(ob.solve(nums, target))

    इनपुट

    [2, 4, 6, 10, 11], 5

    आउटपुट

    2

    1. पथों की संख्या गिनने का कार्यक्रम जिसका योग अजगर में k है

      मान लीजिए कि हमारे पास एक बाइनरी ट्री है और दूसरा मान k है, तो हमें उप-चाइल्ड पथों के लिए अद्वितीय नोड की संख्या ज्ञात करनी होगी, जो k के बराबर है। तो, अगर इनपुट पसंद है और k =5, तो आउटपुट 2 होगा, क्योंकि पथ [2, 3] और [1, 4] हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - गिनती :=एक मानच

    1. तत्वों की संख्या गिनने का कार्यक्रम पायथन में सही स्थिति में रखा गया है

      मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें उन तत्वों की संख्या का पता लगाना है जो सही सूचकांक में मौजूद हैं, जब सूची को क्रमबद्ध किया जाना था। इसलिए, यदि इनपुट [2, 8, 4, 5, 11] जैसा है, तो आउटपुट 2 होगा, क्योंकि तत्व 2 और 11 अपनी सही स्थिति में हैं। क्रमबद्ध क्रम [2, 4

    1. पायथन कार्यक्रम अधिकतम तीन।

      तीन नंबर ए बी और सी को देखते हुए, हमारा काम यह है कि हमें दी गई संख्या में से अधिकतम तत्व को खोजना है। उदाहरण Input: a = 2, b = 4, c = 3 Output: 4 एल्गोरिदम Step 1: input three user input number. Step2: Add three numbers to list. Step 3: Using max() function to find the greatest number max(lst).