Условие: (№ 2558) Текстовый файл 24-s1.txt состоит не более чем из 106 заглавных латинских букв (A..Z). Текст разбит на строки различной длины. Определите количество строк, в которых встречается комбинация A*R, где звёздочка обозначает любой символ.
Пытаюсь решить эту задачу. У меня получается ответ 753, но ответ на сайте - 784. Решал на python'e, вот код:
Ссылка на код, а то тут табуляция поехала:
https://pastebin.com/k8ZfF1re with open(r'24-0.txt', 'r') as file:
c = 0
for s in file:
s = s.strip()
flag1, flag2 = False, False
for sym in s:
if (not flag1) and (not flag2):
if sym == 'A':
flag1 = True
elif flag1:
flag1 = False
flag2 = True
elif flag2:
if sym == 'R':
c += 1
break
else:
flag1, flag2 = False, False
print(c)
Подскажите пожалуйста, в чем моя ошибка.