Задание 24. Информатика. ЕГЭ. Поляков-2509

Просмотры: 92
Изменено: 1 февраля 2025

(Демовариант 2021 г.) Текстовый файл состоит не более чем из \(10^6\) символов \(X, \, Y\) и \(Z.\) Определите максимальное количество идущих подряд символов, среди которых каждые два соседних различны.

Файл с данными

Решение:

Python


base = ''
s = open(base + '24.txt').readline().strip()
ls = len(s)
mlen = 0
p = 1
while p < ls:
    b = p - 1
    while p < ls and s[p] != s[p-1]:
        p += 1
    mlen = max(mlen, p - b)
    while p < ls and s[p] == s[p-1]:
        p += 1
print(mlen)

Ответ: \(35\)