কম্পিউটার

পাইথনে অস্টিন পাওয়ারস


ধরুন আমাদের একটি সংখ্যা 0-এর চেয়ে বড়, আমাদের পরীক্ষা করতে হবে যে সংখ্যাটি দুটির শক্তি কি না।

সুতরাং, যদি ইনপুটটি 1024-এর মতো হয়, তাহলে আউটপুট হবে True৷

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যখন n> 1, করুন

    • n :=n / 2

  • n 1 এর মত হলে true রিটার্ন করুন, অন্যথায় 0

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, n):
      while n > 1:
         n /= 2
      return n == 1

ob = Solution()
print(ob.solve(1024))

ইনপুট

1024

আউটপুট

True

  1. issuperset() পাইথনে

  2. পাইথনে আন্ডারস্কোর(_)

  3. পাইথনে কুইন

  4. পাইথনে বেনামী ফাংশন ব্যবহার করে মুদ্রণ ক্ষমতা?