মনে করুন n একটি সংখ্যা। এটি তার ডিজিটগুলোর ডিজিট সংখ্যা ঘাতের যোগফলের সমান কিনা সেটি যাচাই করতে হবে (নার্সিসিস্টিক নম্বর)।
উদাহরণস্বরূপ, 9474 হলে আউটপুট True কারণ 9⁴+4⁴+7⁴+4⁴ = 9474।
সমাধানের ধাপসমূহ
- s := n-এর ডিজিটগুলোর স্ট্রিং
- True ফেরত দিন যদি n == sum(x**len(s) for x in s), অন্যথায় False
উদাহরণ
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