Задание №24 ЕГЭ: Обработка символьных строк (ID 4208) — Ответ, условие и разбор | СмартКИМ
Не нашли свое задание? Попробуйте КИМСканер для быстрого поиска решения по фото или тексту: Открыть КИМСканер
СмартКИМ ЕГЭ Информатика
Каталог №24 Вариант ЕГЭ Разбор в СмартКИМ

Задание №24: Обработка символьных строк

Задача #4208 Формат ЕГЭ 2026 1 первичный балл
Основные типы и прототипы задания №24:
Цепочки символов фиксированного типа Замена запрещённых пар Чередующиеся гласные и согласные

Условие задания

(А. Кузнецов) Текстовый файл 24-174.txt состоит не более чем из 106 символов и содержит только заглавные буквы латинского алфавита (ABC…Z). Файл разбит на строки различной длины. Замкнутой цепочкой называется подстрока (часть одной строки файла) длиной не менее трёх символов, которая начинается и заканчивается на одну и ту же букву, но внутри этих букв не содержит. Определите длину самой длинной замкнутой цепочки в строках, содержащих менее 30 букв R, а также общее количество замкнутых цепочек во всех таких строках.
Пример. Исходный файл
PRIVET
INFORMATIKA
AWERTYUIOPAZXCA
В этом примере во всех строках меньше 30 букв R. В третьей строке повторяются буквы А с порядковыми номерами 1, 11, 15. Самая длинная цепочка будет между позициями 1 и 11, её длина равна 11. В ответе для данного примера нужно вывести числа 11 и 4 (число замкнутых цепочек: INFORMATI, ATIKA, AWERTYUIOPA, AZXCA).
Ответ: 356 119624

Шаблон решения на Python

# === Задание 24: Обработка символьных строк ===
with open('24.txt') as f:
    s = f.read().strip()

# Пример: замена запрещённых комбинаций разделителем
s = s.replace('XX', 'X X')
segments = s.split(' ')
print("Максимальная длина подходящего фрагмента:", max(len(sub) for sub in segments))

Подготовка к ЕГЭ по информатике на 85+ баллов

В интерактивном тренажёре СмартКИМ вы можете решать варианты на время, писать и запускать код Python в браузере, работать с таблицами Excel и отслеживать свой классный рейтинг.