এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷
সমস্যা বিবৃতি − আমাদের একটি সংখ্যা দেওয়া হয়েছে, আমাদের পরীক্ষা করতে হবে যে সংখ্যাটি দুটির একটি শক্তি নাকি নয়৷
আমরা নিচে আলোচনা করা দুটি পন্থা ব্যবহার করে এর সমাধান করতে পারি।
পদ্ধতি 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
উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা পরীক্ষা করতে পারি যে প্রদত্ত সংখ্যাটি দুইটির একটি শক্তি।