मान लीजिए हमारे पास एक संख्या n है; हमें जांचना है कि क्या यह n के अंकों के योग के अंकों की संख्या की घात के बराबर है।
उदाहरण के लिए, यदि इनपुट 9474 है, तो आउटपुट True होगा क्योंकि 9^4 + 4^4 + 7^4 + 4^4 = 6561 + 256 + 2401 + 256 = 9474।
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- s := n के अंकों की सूची
- सत्य वापस करें यदि n, s में सभी x के लिए x^(s का आकार) के योग के बराबर है, अन्यथा असत्य
उदाहरण
class Solution:
def solve(self, n):
s = str(n)
return n == sum(int(x)**len(s) for x in s)
ob = Solution()
print(ob.solve(9474))
इनपुट
9474
आउटपुट
True