কম্পিউটার টিউটোরিয়াল

পাইথনে তিনটি ইউনিক সংখ্যার গুণফল বের করার প্রোগ্রাম


मान लीजिए हमारे पास तीन संख्याएं हैं, x, y, और z, हमें उनका गुणनफल ढूंढना है, लेकिन यदि कोई दो संख्याएं बराबर हैं, तो वे गिनती नहीं करते।

उदाहरण के लिए, यदि इनपुट है x = 5, y = 4, z = 2, तो आउटपुट होगा 40, क्योंकि तीनों संख्याएं विशिष्ट हैं इसलिए उनका गुणनफल 5 * 4 * 2 = 40 है।

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

  • temp_set := एक नया सेट
  • remove := एक नया सेट
  • [x,y,z] में प्रत्येक i के लिए, करें
    • यदि i, temp_set में है, तो
      • i को remove नामक सेट में डालें
    • i को temp_set में डालें
  • remove में प्रत्येक i के लिए, करें
    • i को temp_set से हटाएं
  • multiplied := 1
  • temp_set में प्रत्येक i के लिए, करें
    • multiplied := multiplied * i
  • multiplied वापस करें

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

उदाहरण

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. পাইথনে তিনটি সংখ্যার মধ্যে সর্বোচ্চ মান বের করা