Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में जांचें कि कोई संख्या विशिष्ट फैक्टोरियल संख्याओं के योग के रूप में लिखी जा सकती है या नहीं


मान लीजिए हमारे पास एक धनात्मक संख्या n है, हमें जांचना है कि क्या n को अद्वितीय धनात्मक फैक्टोरियल संख्याओं के योग के रूप में लिखा जा सकता है या नहीं।

उदाहरण के लिए, यदि इनपुट n = 144 है, तो आउटपुट True होगा, क्योंकि 4! + 5! = 24 + 120 = 144।

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे (लालची):

  • fact := 1, res := [], x := 2।

  • जब तक fact <= n:

    • res.append(fact)।

    • fact = fact * x; x += 1।

  • i को len(res)-1 से 0 तक घटाते हुए:

    • यदि n >= res[i], तो n -= res[i]।

  • n == 0 होने पर True लौटाएं।

उदाहरण

class Solution: def solve(self, n):    fact = 1    res = []    x = 2    while fact <= n:       res.append(fact)       fact = fact * x       x += 1    for i in range(len(res)-1,-1,-1):       if n>=res[i]:          n-=res[i]    return n==0 ob = Solution() print(ob.solve(144))

इनपुट

144

आउटपुट

True

  1. - पायथन में दी गई संख्या के नार्सिसिस्टिक नंबर होने की जांच करने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है; हमें जांचना है कि क्या यह n के अंकों के योग के अंकों की संख्या की घात के बराबर है। उदाहरण के लिए, यदि इनपुट 9474 है, तो आउटपुट True होगा क्योंकि 9^4 + 4^4 + 7^4 + 4^4 = 6561 + 256 + 2401 + 256 = 9474। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: s := n के अ

  1. - पायथन में जांचें कि कोई संख्या बदसूरत संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है, हमें जांचना है कि क्या इसके अभाज्य गुणनखंड केवल 2, 3 या 5 शामिल हैं या नहीं। उदाहरण के लिए, यदि इनपुट है n = 18, तो आउटपुट होगा True, क्योंकि 18 के अभाज्य गुणनखंड 2 और 3 हैं। हल करने के चरण यदि n < 0, तो False लौटाएं। factor := [2, 3, 5] तत्वों वाली सूची। प्रत्य

  1. - Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं

    इसमें, हम एक प्रोग्राम लिखेंगे जो जांच करेगा कि दी गई संख्या जो 1 से अधिक है, अभाज्य है या नहीं। एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है जिसके केवल दो गुणनखंड होते हैं 1 और वह संख्या स्वयं, उदाहरण के लिए संख्या: 2, 3, 5, 7... आदि अभाज्य संख्याएं हैं क्योंकि उनके केवल दो गुणनखंड होते हैं