Продолжаем серию постов по 24 заданию 🚀 ✅ Повторяющиеся комбинации 👉 Запрещённые комбинации (сейчас) 🔜 Ограниченное количество 🔜 Сложные шаблоны 🔜 Несколько строк 🔜 Частотный анализ Сегодня второй тип, точнее, целых 2 подхода и 2 весьма близкие группы задач! Этот тип встречался даже на ЕГЭ-2025! Снова без теории, сразу практика. Задачи возьму с bank-kege.ru 1️⃣ №24.10002: Текстовый файл состоит из символов X, Y, и Z. Определите максимальное количество идущих подряд символов, среди которых нет подстроки XZZY. 1⃣ Запрещенные комбинации Идея: В строке YXZZYX есть 2 подходящие подстроки: YXZZ и ZZYX. Да, XZZY встречаться не может, но подходящая подстрока спокойно может заканчиваться на XZZ, а следующая - начинаться на ZZY. Поэтому делаем замену: "XZZY" -> "XZZ ZZY", а далее просто рубим строку методом split() по пробелам, выбираем самый длинный из получившихся кусков. Код: s = open('24.10002.txt').readline().strip() s = s.replace('XZZY', 'XZZ ZZY') a = s.split() print(len(max(a,
Задачи с запрещенными комбинациями / сопоставлением соседних символов в №24
13 марта13 мар
2 мин