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

पायथन में 1 से n तक की n+1 संख्याओं से डुप्लिकेट तत्व खोजने का कार्यक्रम

मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे n + 1 की लंबाई कहा जाता है। ये संख्याएँ श्रेणी 1, 2, ..., n से चुनी जाती हैं। जैसा कि हम जानते हैं, पिजनहोल सिद्धांत का उपयोग करते हुए, एक डुप्लिकेट होना चाहिए। हमें उसे ढूंढना है और उसे वापस करना है।

इसलिए, अगर इनपुट [2, 1, 4, 3, 3] जैसा है, तो आउटपुट 3

. होगा

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

  • l :=अंकों का आकार
  • अस्थायी:=l*(l-1) /2
  • temp_sum :=अंकों में सभी तत्वों का योग
  • वापसी (temp_sum - अस्थायी)

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

उदाहरण

class Solution:
   def solve(self, nums):
      l = len(nums)
      temp = l*(l-1)/2
      temp_sum = sum(nums)
      return temp_sum-temp
ob = Solution()
print(ob.solve([2, 1, 4, 3, 3]))

इनपुट

[2, 1, 4, 3, 3]

आउटपुट

3

  1. पायथन में 1 से एन तक सभी लापता संख्याओं को खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे n आकार के अंक कहा जाता है, जहां सूची में सभी संख्याएं अंतराल [1, n] में मौजूद हैं, कुछ तत्व दो बार प्रकट हो सकते हैं जबकि अन्य केवल एक बार। हमें [1, n] से सभी संख्याएँ इस प्रकार ज्ञात करनी हैं कि वे सूची में न हों। हमें आरोही क्रम में क्रमबद्ध संख्य

  1. सूची में किन्हीं दो संख्याओं को खोजने के लिए प्रोग्राम जो कि पायथन में k तक का योग करता है

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और हमारे पास एक और संख्या k है, हमें यह जांचना है कि सूची में मौजूद कोई भी दो संख्याएं k या अब तक जुड़ती हैं या नहीं। समान तत्वों का दो बार उपयोग नहीं किया जाना चाहिए। और संख्याएँ ऋणात्मक या 0 हो सकती हैं। इसलिए, यदि इनपुट nums =[45

  1. 2D सरणी में k'th सबसे छोटा तत्व खोजने के लिए पायथन प्रोग्राम

    एक n×n उपयोगकर्ता इनपुट पूर्णांक मैट्रिक्स दिया गया है और k का मान दिया गया है। हमारा कार्य 2D सरणी में kth सबसे छोटे तत्व का पता लगाना है। यहाँ हम पाइथॉन में हेपैक मड्यूल.हीप क्यू (या हीपक) का उपयोग करते हैं। पायथन में, यह heapq मॉड्यूल का उपयोग करके उपलब्ध है। पायथन में इस मॉड्यूल की तकनीक यह है क