কম্পিউটার

পাইথনে প্রদত্ত ক্রিয়াকলাপ সম্পাদন করে সমস্ত উপাদানকে সমান করার প্রোগ্রাম


ধরুন আমরা সংখ্যা নামক একটি তালিকা দিয়েছি, আমরা মান সমান করতে চাই। এখন একটি অপারেশন করা যাক যেখানে আমরা তালিকা থেকে একটি উপাদান বাছাই এবং প্রতিটি অন্য মান বৃদ্ধি করি। উপাদানের মান সমান করার জন্য আমাদের প্রয়োজনীয় ন্যূনতম সংখ্যক অপারেশন খুঁজে বের করতে হবে।

সুতরাং, ইনপুট যদি [2, 4, 5] এর মত হয়, তাহলে আউটপুট হবে 5।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • মিন_ভাল :=সর্বনিম্ন সংখ্যা
  • s :=0
  • প্রতিটি সংখ্যার জন্য, করুন
    • s :=s + (num - min_val)
  • রিটার্ন এস

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

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. পাইথনে অ্যারে জিগজ্যাগ করতে উপাদানগুলি হ্রাস করুন

  2. পাইথনে সমস্ত অ্যারে উপাদানকে সমান করতে প্রয়োজনীয় ক্রিয়াকলাপগুলির সংখ্যা৷

  3. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

  4. একটি প্রদত্ত পূর্ণসংখ্যা অ্যারের সমস্ত স্বতন্ত্র উপাদান প্রিন্ট করার জন্য পাইথন প্রোগ্রাম।