প্রথমে ১ ও ০ এর কম্বিনেশনসহ একটি ইউজার ইনপুট স্ট্রিং নেওয়া হয়। তারপর ১ গুলোর একটি নতুন স্ট্রিং তৈরি করা হয়, তারপর যাচাই করা হয় কোথাও 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 ক্রমাগত ১ পাওয়া গেল