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

पायथन में K तत्वों को हटाने के बाद न्यूनतम आयाम खोजने का कार्यक्रम

मान लीजिए कि हमारे पास संख्याएं हैं जिन्हें अंक कहा जाता है, और एक और मूल्य k है। यदि हम k तत्वों को अंकों से हटाते हैं, तो न्यूनतम (अधिकतम अंक - न्यूनतम अंक) ज्ञात करें।

इसलिए, यदि इनपुट अंकों की तरह है =[4, 10, 3, 2, 8, 9] k =3, तो आउटपुट 2 होगा, क्योंकि अगर हम 10, 8 और 9 को हटा दें तो अधिकतम 4 है, न्यूनतम 2 है तो अंतर 2 है।

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

  • सूची संख्या क्रमित करें

  • p :=अंकों का आकार - k

  • मी :=(अंकों का अंतिम तत्व) - अंक[0]

  • मेरे लिए 0 से लेकर अंकों के आकार तक - p, do

    • यदि अंक [i + p - 1] - अंक [i]

      • मी :=अंक [i + p - 1] - अंक[i]

  • वापसी मी

उदाहरण

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

def solve(nums, k):
   nums = sorted(nums)
   p = len(nums) - k
   m = nums[-1] - nums[0]
   for i in range(0, len(nums) - p + 1):
      if nums[i + p - 1] - nums[i] < m:
         m = nums[i + p - 1] - nums[i]
   return m

nums = [10, 4, 3, 2, 9, 8]
k = 3
print(solve(nums, k))

इनपुट

[10, 4, 3, 2, 9, 8], 3

आउटपुट

2

  1. न्यूनतम संख्या रंग खोजने का कार्यक्रम पायथन में विलय के बाद रहता है

    मान लीजिए हमारे पास रंगों की एक सूची है (आर, जी, बी)। अब अगर दो अलग-अलग रंग एक-दूसरे के बगल में हों तो वे तीसरे रंग की एक ही रंग की वस्तु में बदल सकते हैं। हमें ऐसे परिवर्तनों के किसी भी संभावित क्रम के बाद शेष बची सबसे छोटी संख्या ज्ञात करनी होगी। इसलिए, यदि इनपुट रंग =[G, R, G, B, R] जैसा है, तो

  1. पायथन में एक सूची के गैर-आसन्न तत्वों का सबसे बड़ा योग खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हम एक फ़ंक्शन को परिभाषित करेंगे जो गैर-आसन्न संख्याओं का सबसे बड़ा योग देता है। यहां अंक 0 या ऋणात्मक हो सकते हैं। इसलिए, यदि इनपुट [3, 5, 7, 3, 6] जैसा है, तो आउटपुट 16 होगा, क्योंकि हम 16 प्राप्त करने के लिए 3, 7, और 6 ले सकते ह

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

    मान लीजिए कि हमारे पास संख्याओं की दो सूचियाँ हैं जिन्हें अंक और लागत कहा जाता है। अब विचार करें, एक ऑपरेशन है जहां हम लागत लागत [i] के लिए संख्या [i] बढ़ा या घटा सकते हैं। हम इनमें से किसी भी संख्या में ऑपरेशन कर सकते हैं, और हम सभी तत्वों को अंकों में बराबर बनाना चाहते हैं। हमें आवश्यक न्यूनतम कुल