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

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

প্রথমে একটি সংখ্যা ইনপুট নেওয়া হয়, তারপর এই সংখ্যাকে bin() ফাংশন দিয়ে বাইনারি রূপান্তর করা হয় এবং আউটপুট স্ট্রিংয়ের প্রথম দুটি ক্যারেক্টার '0b' বাদ দিয়ে বাইনারি স্ট্রিংয়ের দৈর্ঘ্য গণনা করা হয়।

উদাহরণ

ইনপুট: 200
আউটপুট: ৮

ব্যাখ্যা

২০০ এর বাইনারি রিপ্রেজেন্টেশন হলো 10010000

অ্যালগরিদম

ধাপ ১: সংখ্যা ইনপুট নিন।
ধাপ ২: bin() ফাংশন দিয়ে সংখ্যাকে বাইনারি রূপান্তর করুন।
ধাপ ৩: আউটপুট বাইনারি স্ট্রিংয়ের প্রথম দুটি ক্যারেক্টার '0b' বাদ দিন কারণ bin ফাংশন আউটপুট স্ট্রিংয়ে '0b' প্রিফিক্স যোগ করে।
ধাপ ৪: বাইনারি স্ট্রিংয়ের দৈর্ঘ্য গণনা করুন।

উদাহরণ কোড

# পাইথন প্রোগ্রাম: একটি সংখ্যার টোটাল বিট গণনা
def totalbits(n):
    binumber = bin(n)[2:]
    print("মোট বিট ::>", len(binumber))

# ড্রাইভার প্রোগ্রাম
if __name__ == "__main__":
    n = int(input("সংখ্যা দิน ::>"))
    totalbits(n)

আউটপুট

সংখ্যা দিন ::>200
মোট বিট ::> 8
  1. পাইথন প্রোগ্রাম - n নোড দিয়ে BST-এর সংখ্যা বের করুন

  2. কনসিকিউটিভ ১ ছাড়া বাইনারি স্ট্রিংয়ের সংখ্যা গণনা করার পাইথন প্রোগ্রাম

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

  4. পাইথনে নির্দিষ্ট বিট পরিসরের অনসেট বিট গণনা করার প্রোগ্রাম