Текстовый документ: поиск сочетаний букв по условию
Задание 10 · Билет 1 · ЕГЭ по информатике
Условие
Задание выполняется с использованием прилагаемого файла.
Файл содержит текст тома 2 романа Л. Н. Толстого «Война и мир»: части подписаны заголовками «ЧАСТЬ ПЕРВАЯ», «ЧАСТЬ ВТОРАЯ» и так далее, а главы внутри частей обозначены римскими цифрами.
Разбор задачи
Задание 10 ЕГЭ по информатике — это поиск информации в текстовом документе. Дан файл с текстом: рассказ, повесть или главы романа. Нужно посчитать, сколько раз в нём встречается заданное сочетание букв, но только при определённом условии.
Условие почти всегда оговаривает границы: сочетание считается, только если оно входит в состав других слов, а отдельно стоящее слово — нет. Отдельно проговаривают про заглавную букву и про сложные слова, соединённые дефисом. Ответ — целое число.
Что важно знать
- Задание базового уровня — оценивается в 1 балл
- Ответ — целое число: количество подходящих вхождений
- Ищут в текстовом редакторе: команда «Найти все» показывает число совпадений
- Отдельные слова не считают, а дефисные сложные слова — считают
План решения
- Откройте файл и найдите главы, о которых говорится в условии
- Разберите условие: что считается, а что нужно исключить
- Включите поиск с регулярными выражениями
- Найдите все вхождения сочетания только внутри слов
- Сверьте число с выделенным диапазоном и запишите ответ
Потренируйся составлять регулярные выражения: выбирай и пиши шаблоны, а совпадения в тексте подсвечиваются сразу.
Решение
Теория с нуля: что нужно знать
Решение
шагов: 6 из 6Откройте документ
Скачайте файл по кнопке в условии и откройте его в LibreOffice Writer. Текст разбит на части (заголовки «ЧАСТЬ …») и главы (римские цифры I, II, III, …).
Найдите нужные главы
В условии речь идёт о третьей части. Найдите в документе заголовок «ЧАСТЬ ТРЕТЬЯ» и работайте с главами I и III. Остальные главы и части в ответ не входят.
Включите поиск с регулярными выражениями
Откройте Правка → Найти и заменить (или Ctrl+F) и поставьте галочку «Регулярные выражения».
Введите шаблон поиска
В строке поиска введите [тТ]о(?=[А-Яа-яЁё-])|(?<=[А-Яа-яЁё-])[тТ]о. Шаблон находит «то» или «То», рядом с которым есть буква или дефис, то есть только внутри слова. Отдельные слова «то» под него не подходят, а дефисные вроде что-то — подходят.
Нажмите «Найти все»
Все подходящие вхождения выделятся, а их количество появится в строке состояния (например, «Выделено: 115»). Убедитесь, что выделен только текст глав I и III третьей части.
Запишите ответ
Подходящих вхождений — 115. Это и есть ответ: целое число без пробелов и единиц измерения.
Проверка
Типовые ошибки и проверка
- Считают отдельно стоящие слова (например, «то» или «на»), хотя их нужно исключать.
- Забывают про вариант с заглавной буквы — «То», «На».
- Считают слова, а не вхождения: в слове что-то их два.
- Не учитывают, что дефисные сложные слова считаются одним словом.
- Считают вхождения не в той главе или не в той части текста.
- Проверка: посчитайте все вхождения сочетания и отдельно — отдельно стоящие слова, затем вычтите второе из первого; для надёжности пересчитайте небольшой фрагмент вручную.
Режимы
Сейчас открыт режим обучения: теория, разбор и ответ видны. Скоро появится режим проверки — только условие и поле ответа, без подсказок.
Практикум Все задания Режим проверки — скоро