কম্পিউটার

প্রদত্ত নম্বরটি পাইথনে নার্সিসিস্টিক নম্বর কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম


ধরুন আমাদের একটি সংখ্যা 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

  1. প্রদত্ত গাছটি পাইথনে সিমেট্রিক ট্রি কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?