इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।
समस्या कथन
हमें एक धनात्मक पूर्णांक N दिया गया है, हमें लंबाई N की सभी संभावित अलग बाइनरी स्ट्रिंग्स गिननी हैं जिनमें लगातार 1 न हों।
उदाहरण
# स्ट्रिंग्स की संख्या गिनें
def countStrings(n):
a = [0 for i in range(n)]
b = [0 for i in range(n)]
a[0] = b[0] = 1
for i in range(1, n):
a[i] = a[i-1] + b[i-1]
b[i] = a[i-1]
return a[n-1] + b[n-1]
# मुख्य
n = 5
print("The number of strings:", countStrings(n))
आउटपुट
The number of strings: 13
निष्कर्ष
इस लेख में हमने लगातार 1 के बिना बाइनरी स्ट्रिंग्स की संख्या गिनने के पायथन प्रोग्राम के बारे में सीखा।