Задание 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\)