Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

बाइनरी संख्या में K लगातार 1 हैं या नहीं जांचने का पायथन प्रोग्राम

समस्या विवरण

सबसे पहले हम 1 और 0 के संयोजन के साथ एक यूजर इनपुट स्ट्रिंग लेते हैं। फिर 1 की एक नई स्ट्रिंग बनाते हैं, फिर जांचते हैं कि क्या p संख्या में लगातार 1 मौजूद हैं या नहीं। यदि मौजूद हैं तो FOUND प्रदर्शित करें अन्यथा NOT FOUND।

उदाहरण

बाइनरी संख्या ::1111001111
लगातार 1 दर्ज करें :3
लगातार 1 मिले

एल्गोरिदम

  1. 1 के संयोजन के साथ एक स्ट्रिंग इनपुट करें, यह वेरिएबल X में संग्रहीत होता है और 0 और p बाइनरी संख्या में लगातार 1 हैं।
  2. p 1 की एक नई स्ट्रिंग बनाएं: newstring = "1" * p
  3. जांचें कि क्या किसी भी स्थिति पर p 1 हैं। यदि newstring, X में है तो "FOUND" प्रदर्शित करें अन्यथा "NOT FOUND" प्रदर्शित करें।

उदाहरण कोड

# बाइनरी संख्या में k लगातार 1 हैं या नहीं जांचने के लिए
def binaryno_ones(n, p):
    # k 1 की एक नई स्ट्रिंग बनाएं
    newstr = "1" * p
    # यदि किसी भी स्थिति पर k 1 हैं
    if newstr in n:
        print("लगातार 1 मिले")
    else:
        print("लगातार 1 नहीं मिले")

# ड्राइवर कोड
n = input("बाइनरी संख्या दर्ज करें ::")
p = int(input("लगातार 1 दर्ज करें ::"))
binaryno_ones(n, p)

आउटपुट

बाइनरी संख्या दर्ज करें ::1111001111
लगातार 1 दर्ज करें ::3
लगातार 1 मिले
  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक संख्या दी गई है, हमें जांचना है कि दी गई संख्या अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसके 1 और संख्या स्वयं के अलावा कोई अन्य गुणनखंड नहीं होते, उसे अभाज्य संख्या कहा जाता है। 2, 3, 5, 7 आदि अभाज्य संख्

  1. पायथन प्रोग्राम: लगातार 1 के बिना बाइनरी स्ट्रिंग्स की संख्या गिनें पायथन प्रोग्राम: लगातार 1 के बिना बाइनरी स्ट्रिंग्स की संख्या गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक धनात्मक पूर्णांक N दिया गया है, हमें लंबाई N की सभी संभावित अलग बाइनरी स्ट्रिंग्स गिननी हैं जिनमें लगातार 1 न हों। उदाहरण # स्ट्रिंग्स की संख्या गिनें def countStrings(n): a = [0 for i in range(n)] b = [0 for i in r

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +