Bài toán đếm số lần lặp của một mẫu xâu trong xâu gốc như sau: Cho trước xâu gốc S và một xâu mẫu str.
Giải thích
Chương trình có thể viết như sau:
S = "12121341212100"
str = "121"
n = len(S)
m = len(str)
count = 0
k = 0
Indx = 0
while k <= n-m and Indx >= 0:
Indx = S.find(str, k)
if Indx >= 0:
count = count + 1
k = Indx + m
print(count)