কম্পিউটার

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


ধরুন আমাদের তিনটি সংখ্যা আছে, x, y, এবং z, আমাদের তাদের গুণফল খুঁজে বের করতে হবে, কিন্তু যদি কোন দুটি সংখ্যা সমান হয়, তাহলে তারা গণনা করবে না।

সুতরাং, যদি ইনপুট হয় x =5, y =4, z =2, তাহলে আউটপুট হবে 40, যেহেতু তিনটি সংখ্যাই আলাদা তাই তাদের গুণফল 5 * 4 * 2 =40

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

  • temp_set :=একটি নতুন সেট
  • সরান :=একটি নতুন সেট
  • প্রতিটি i এর জন্য [x,y,z], do
    • যদি আমি temp_set এ থাকি, তাহলে
      • রিমুভ নামক সেটে i ঢোকান
    • সেট temp_set-এ i ঢোকান
  • প্রতিটি i অপসারণের জন্য, করুন
    • temp_set থেকে i মুছুন
  • গুণিত :=1
  • টেম্প_সেটের প্রতিটি i এর জন্য, করুন
    • গুনিত :=গুণিত * i
  • প্রত্যাবর্তন গুণিত

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

উদাহরণ

class Solution:
   def solve(self, x, y, z):
      temp_set = set()
      remove = set()
      for i in [x, y, z]:
         if i in temp_set:
            remove.add(i)
         temp_set.add(i)
      for i in remove:
         temp_set.remove(i)
      multiplied = 1
      for i in temp_set:
         multiplied *= i
      return multiplied
ob = Solution()
print(ob.solve(5, 4, 2))

ইনপুট

5, 4, 2

আউটপুট

40

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

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

  3. একটি অভিধানে সমস্ত আইটেমের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম সর্বোচ্চ তিনটি সংখ্যা খুঁজে বের করতে