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

पायथन में दिए गए ऑपरेशन को करके सभी तत्वों को बराबर बनाने का प्रोग्राम


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

उदाहरण के लिए, यदि इनपुट [2, 4, 5] है, तो आउटपुट 5 होगा।

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

  • min_val := nums का न्यूनतम
  • s := 0
  • nums में प्रत्येक num के लिए करें:
    • s := s + (num - min_val)
  • s वापस करें

उदाहरण

class Solution:
    def solve(self, nums):
        min_val = min(nums)
        s = 0
        for num in nums:
            s += num - min_val
        return s
ob = Solution()
nums = [2, 4, 5]
print(ob.solve(nums))

इनपुट

[2, 4, 5]

आउटपुट

5
  1. - Python में सभी ऐरे तत्वों को बराबर बनाने के लिए आवश्यक ऑपरेशंस की संख्या

    हमें तत्वों का एक ऐरे दिया गया है, और हमें उन सभी को 1 से बढ़ाकर बराबर बनाना है। हमें प्रत्येक चरण में n - 1 तत्व बढ़ाने की अनुमति है। हमारा लक्ष्य सभी ऐरे तत्वों को बराबर बनाने के लिए आवश्यक कुल ऑपरेशंस की संख्या की गणना करना है। उदाहरण के लिए, यदि आप सूची [1, 2, 3] लेते हैं, तो सभी तत्वों को बराब

  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))

  1. - दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्व प्रिंट करने का पायथन प्रोग्राम

    समस्या विवरण एक पूर्णांक सरणी दी गई है। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मान प्रदर्शित करना है। उदाहरण इनपुट:: A=[1,2,3,4,2,3,5,6] आउटपुट [1,2,3,4,5,6] एल्गोरिदम सरणी तत्व इनपुट करें। फिर एक-एक करके सभी तत्वों को चुनें। फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या न