Текстовый файл 24-215.txt содержит строку из символов A, B, C и цифр 1, 2, 3, всего не более чем 10^6символов. Определите максимальное количество идущих подряд пар символов вида «буква + цифра».
f = open('24-215.txt'.read()
res = ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
k = 0
m = 0
for i in range(0, len(f) - 1, 2):
if f[i: i + 2] in res:
k += 1
else:
m = max(m, k)
k = 0
print(m)
Выдает 171 вместо 183.
f = open('24-215.txt'.read()
res = ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']
k = 0
m = 0
for i in range(0, len(f) - 1, 2):
if f[i: i + 2] in res:
k += 1
else:
m = max(m, k)
k = 0
print(m)
Выдает 171 вместо 183.