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

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

(Е. Джобс) Текстовый файл состоит не более чем из \(10^6\) символов S, T, O, C, K. Определите максимальное количество подряд идущих комбинаций «KOT».

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

Решение:

Python

Метод замены


s = open('24.txt').readline()
s = s.replace('KOT', '1')
for ch in 'STOCK':
    s = s.replace(ch, ' ')
print(max(len(x) for x in s.split()))

Регулярные выражения


from re import findall

s = open('24.txt').readline()
a = findall(r'(?:KOT)+', s)
print(max(len(x) for x in a) // 3)

Ответ: \(2\)