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

পাইথনে আযল নম্বর (Ugly Number) যাচাই করার প্রোগ্রাম


मान लीजिए हमारे पास एक संख्या n है, हमें जांचना है कि इसके अभाज्य गुणनखंड में केवल 2, 3 या 5 शामिल हैं या नहीं।

उदाहरण के लिए, यदि इनपुट है n = 18, तो आउटपुट होगा True, क्योंकि 18 के अभाज्य गुणनखंड 2 और 3 हैं।

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

  • यदि n < 0, तो
    • False वापस करें
  • factor := [2,3,5] तत्वों वाली एक सूची
  • factor में प्रत्येक i के लिए, करें
    • जब तक n mod i, 0 के समान है, करें
      • n := n / i
  • जब n, 1 के समान हो तो true वापस करें, अन्यथा false

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

उदाहरण

class Solution:    def solve(self, n):       if n < 0:          return False       factor = [2,3,5]       for i in factor:          while n%i ==0:             n/=i       return n==1 ob = Solution() print(ob.solve(18))

इनपुट

18

आउटपुट

True

  1. পাইথনে হিপ লিস্ট ম্যাক্স হিপ কিনা চেক করা

  2. প্রাইম নম্বর চেক করার পাইথন প্রোগ্রাম

  3. পাইথনে আর্মস্ট্রอง নম্বর চেক করা

  4. পাইথনে প্যালিনড্রোম স্ট্রিং চেক করা