কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: ১ থেকে n পর্যন্ত সকল সংখ্যার টোটাল সেট বিট গণনা


একটি পজিটিভ ইন্টিজার n দেওয়া আছে, তারপর সেটিকে বাইনারি রিপ্রেজেন্টেশনে রূপান্তর করে টোটাল সেট বিটের সংখ্যা গণনা করতে হবে।

উদাহরণ

Input : n=3 Output : 4

অ্যালগরিদম

ধাপ ১: একটি পজিটিভ ইন্টিজার ডেটা ইনপুট নিন। ধাপ ২: তারপর সেটিকে বাইনারি ফর্মে রূপান্তর করুন। ধাপ ৩: ভেরিয়েবল s = 0 দিয়ে ইনিশিয়ালাইজ করুন। ধাপ ৪: প্রতিটি এলিমেন্ট ট্রাভার্স করুন এবং যোগ করুন। ধাপ ৫: যোগফল প্রদর্শন করুন।

উদাহরণ কোড

# পাইথন প্রোগ্রাম: ১ থেকে n পর্যন্ত সকল সংখ্যার সেট বিট গণনা def countbits(n):    # কাউন্টার ইনিশিয়ালাইজ    c = 0    for i in range(1, n + 1):    c += bitsetcount(i)    return c    def bitsetcount(x):       if (x <= 0):       return 0       return (0 if int(x % 2) == 0 else 1) + bitsetcount(int(x / 2))       # ড্রাইভার প্রোগ্রাম       n = int(input("Enter the value of n")) print("Total set bit count is", countbits(n))

আউটপুট

Enter the value of n10 Total set bit count is 17

  1. C#-এ সংখ্যার টোটাল সেট বিট (১) গণনা

  2. C#-এ সংখ্যার টোটাল বিট সংখ্যা গণনা

  3. পাইথনে স্ট্রিং-এর সকল ভিন্ন উপস্ট্রিংয়ের সংখ্যা বের করার প্রোগ্রাম

  4. পাইথনে ইট লেগো ব্রিক দিয়ে হরিজন্টাল প্যাটার্ন সংখ্যা বের করা