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

পাইথনে বাইনারি সংখ্যায় K ক্রমাগত ১ আছে কিনা যাচাই করার প্রোগ্রাম

প্রথমে ১ ও ০ এর কম্বিনেশনসহ একটি ইউজার ইনপুট স্ট্রিং নেওয়া হয়। তারপর ১ গুলোর একটি নতুন স্ট্রিং তৈরি করা হয়, তারপর যাচাই করা হয় কোথাও p সংখ্যক ক্রমাগত ১ আছে কিনা। থাকলে "FOUND" দেখানো হয় অন্যথায় "NOT FOUND"।

উদাহরণ

বাইনারি সংখ্যা ::1111001111
ক্রমাগত ১ ::3
ক্রমাগত ১ পাওয়া গেল

অ্যালগরিদম

ধাপ ১: ১ ও ০ এর কম্বিনেশনসহ একটি স্ট্রিং ইনপুট নিন, এটি X ভেরিয়েবলে সংরক্ষিত হবে এবং p হলো বাইনারি সংখ্যায় ক্রমাগত ১।
ধাপ ২: p সংখ্যক ১ দিয়ে একটি নতুন স্ট্রিং বানান। newstring = "1" * p
ধাপ ৩: যাচাই করুন কোথাও p সংখ্যক ১ আছে কিনা। যদি newstring, X-তে থাকে তবে "FOUND" প্রিন্ট করুন অন্যথায় "NOT FOUND"।

উদাহরণ কোড

# বাইনারি সংখ্যায় k ক্রমাগত ১ আছে কিনা যাচাই
def binaryno_ones(n, p):
    # p সংখ্যক ১ দিয়ে নতুন স্ট্রিং বানান
    newstr = "1" * p
    # কোথাও p সংখ্যক ১ আছে কিনা
    if newstr in n:
        print("ক্রমাগত ১ পাওয়া গেল")
    else:
        print("ক্রমাগত ১ পাওয়া যায়নি")

# ড্রাইভার কোড
n = input("বাইনারি সংখ্যা দিন ::")
p = int(input("ক্রমাগত ১ :: "))
binaryno_ones(n, p)

আউটপুট

বাইনারি সংখ্যা দিন ::1111001111
ক্রমাগত ১ ::3
ক্রমাগত ১ পাওয়া গেল
  1. পাইথন প্রোগ্রাম দিয়ে দশমিক সংখ্যাকে বাইনারি নম্বরে রূপান্তর

  2. প্রাইম নম্বর চেক করার পাইথন প্রোগ্রাম

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

  4. পাইথনে আর্মস্ট্রอง নম্বর চেক করা