কম্পিউটার

পাইথন প্রোগ্রাম একটি সংখ্যা দুটির শক্তি কিনা তা খুঁজে বের করতে


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের একটি সংখ্যা দেওয়া হয়েছে, আমাদের পরীক্ষা করতে হবে যে সংখ্যাটি দুটির একটি শক্তি নাকি নয়৷

আমরা নিচে আলোচনা করা দুটি পন্থা ব্যবহার করে এর সমাধান করতে পারি।

পদ্ধতি 1:পাওয়ার পাওয়ার জন্য বেস 2-এ প্রদত্ত নম্বরের লগ নেওয়া

উদাহরণ

# power of 2
def find(n):
   if (n == 0):
      return False
   while (n != 1):
      if (n % 2 != 0):
         return False
      n = n // 2
   return True
# Driver code
if(find(98)):
   print('Yes')
else:
   print('No')

আউটপুট

No

পদ্ধতি 2:যৌক্তিক বিবৃতি ব্যবহার করা

উদাহরণ

# power of 2
def find(x):
   # if x is 0 or not
   return (x and (not(x & (x - 1))) )
# Driver code
if(find(98)):
   print('Yes')
else:
   print('No')

আউটপুট

No

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা পরীক্ষা করতে পারি যে প্রদত্ত সংখ্যাটি দুইটির একটি শক্তি।


  1. পাইথনে বহুভুজের এলাকা খুঁজে বের করার জন্য প্রোগ্রাম

  2. পাইথনে বহুভুজের পরিধি খুঁজে বের করার প্রোগ্রাম

  3. দুটি স্ট্রিং থেকে অস্বাভাবিক শব্দ খুঁজে পেতে পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম a no দুইটির শক্তি কিনা তা খুঁজে বের করতে