কম্পিউটার

পাইথনে একটি অ্যারে থেকে দুটি স্বতন্ত্র উপাদানের সর্বাধিক পণ্য খুঁজে বের করার প্রোগ্রাম


ধরুন আমাদের কাছে সংখ্যা নামক সংখ্যার একটি তালিকা আছে, আমাদের দুটি অনন্য উপাদানের বৃহত্তম গুণফল খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[8, -3, 1, -5], তাহলে আউটপুট হবে 15, (-3)*(-5) =15 যা এখানে সর্বাধিক।

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

  • n :=সংখ্যার আকার

  • nums_sort :=তালিকার সংখ্যা সাজান

  • max_left :=nums_sort[0] * nums_sort[1]

  • max_right :=nums_sort[n-1] * nums_sort[n-2]

  • উত্তর :=সর্বোচ্চ max_left এবং max_right

  • উত্তর ফেরত দিন

উদাহরণ

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

def solve(nums):
   nums_sort = sorted(nums)
   max_left = nums_sort[0] * nums_sort[1]
   max_right = nums_sort[-1] * nums_sort[-2]

   ans = max(max_left, max_right)
   return ans

nums = [8, -3, 1, -5]
print(solve(nums))

ইনপুট

[8, -3, 1, -5]

আউটপুট

15

  1. পাইথনের দুটি তালিকা থেকে দুটি উপাদানের মধ্যে ন্যূনতম পার্থক্য খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে স্ট্যাকের তালিকা থেকে পপ করা k উপাদানের সর্বাধিক যোগফল খুঁজে বের করার জন্য প্রোগ্রাম

  3. পাইথনে দুটি স্বতন্ত্র উপাদানের বৃহত্তম পণ্য খুঁজে বের করার প্রোগ্রাম

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম