Задание 24. Информатика. ЕГЭ. Апробация. 05.03.2025
- Просмотры: 747
- Изменено: 6 марта 2025
Текстовый файл состоит из заглавных букв латинского алфавита \(A, \, B, \, C, \, D, \, E\) и \(F.\) Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов \(AB\) (в указанном порядке) встречается ровно \(100\) раз. Для выполнения этого задания следует написать программу.
Решение:
Python
base = ''
s = open(base + '24.txt').readline().strip()
pos = [-1]
for p in range(len(s) - 1):
if s[p:p+2] == 'AB':
pos.append(p)
pos.append(len(s) - 1)
ml = 0
for p, p1 in zip(pos, pos[101:]):
ml = max(ml, p1 - p)
print(ml)
Ответ: \(750\)