এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷
সমস্যা বিবৃতি − আমাদের একটি পূর্ণসংখ্যা n দেওয়া হয়েছে, সংখ্যাটির বাইনারি উপস্থাপনায় আমাদের 1 এর সংখ্যা গণনা করতে হবে
এখন নিচের বাস্তবায়নে সমাধানটি পর্যবেক্ষণ করা যাক -
#নিষ্পাপ পদ্ধতি
উদাহরণ
# count the bits def count(n): count = 0 while (n): count += n & 1 n >>= 1 return count # main n = 15 print("The number of bits :",count(n))
আউটপুট
The number of bits : 4
#পুনরাবৃত্ত পদ্ধতি
উদাহরণ
# recursive way def count( n): # base case if (n == 0): return 0 else: # whether last bit is set or not return (n & 1) + count(n >> 1) # main n = 15 print("The number of bits :",count(n))
আউটপুট
The number of bits : 4
উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি পূর্ণসংখ্যাতে সেট বিট গণনা করার জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে পারি।