Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ 2026. Крылов. Вариант 3
- Просмотры: 1609
- Изменено: 11 декабря 2025
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, оканчивающихся подстрокой \(CAT,\) среди которых цифра \(1\) содержится ровно \(700\) раз, а подстрока \(CAT\) встречается не менее \(4\) раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
Решение:
Python
s = open('24var03.txt').readline().strip()
ed = [-1]
cat = []
for i in range(len(s)):
if s[i] == '1':
ed.append(i)
cat.append(s[ed[-2]+1:ed[-1]].count('CAT'))
ed.append(len(s))
cat.append(s[ed[-2]+1:ed[-1]].count('CAT'))
max_len = 0
total_cat = sum(cat[:701])
#print(total_cat)
for i in range(len(ed) - 702):
total_cat -= cat[i]
total_cat += cat[i+701]
if cat[i+701] and total_cat > 3:
max_len = max(max_len, ed[i + 701] - ed[i+1] + s[ed[i+701]+1:ed[i+702]].rfind('CAT') + 3)
print(max_len)
Ответ: \(25356\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


