задание10 3

О задании

Задание 10 ЕГЭ по информатике посвящено работе с текстовым редактором. Долгое время в качестве основного текстового редактора использовался Microsoft Office Word. Но с 2026 года его больше нет в списке рекомендуемого программного обеспечения.

Теперь все текстовые файлы для 10 задания имеют расширение «odt» (OpenDocument Text) и открываются в свободно распространяемых текстовых редакторах. Одним из таких редакторов является LibreOffice Writer, работу с которым мы уже разобрали в предыдущих статьях. Настоятельно рекомендуем ознакомиться с ними, прежде чем перейти к разбору алгоритмов решения задания 10.

Само по себе задание 10 официально не разделяется ни на какие типы. Но всё же, для наглядности мы выделим два основных различия в формулировках, по которым и сделаем разбиение на типы.

Задания нашего первого типа имеют в своей формулировке фразу «отдельное слово». То есть в них мы будем пользоваться обычным поиском с параметром «Слова целиком». Зачастую в таких заданиях требуется не учитывать другие формы искомого слова, что упрощает задачу в разы. Однако мы все же рассмотрим одну авторскую формулировку, в которой все же придётся работать и с иными формами слова.

Задания второго типа обычно содержат фразу «в составе других слов». В таком случае будем действовать по простому алгоритму: находить общее количество упоминаний искомого слова и отнимать от этого количества только те упоминания, в которых фигурирует это слово целиком, то есть как отдельное слово.

Как обычно, каждому типу мы посвятим отдельную статью. Сегодня же разберём задания первого типа и решим несколько примеров 10 заданий.

Алгоритм решения

Итак, подробно останавливаться на работе поиска в Writer в рамках этой статьи мы не будем: этому были посвящены две предыдущие статьи. Наша задача – рассмотреть типовые формулировки, понять, на какие моменты стоит обратить особое внимание и вывести алгоритм, по которому можно решить любое задание этого типа.

Начнём с такой формулировки:

Задание 1024

«C помощью текстового редактора определите, сколько раз в тексте романа И.С. Тургенева «Отцы и дети» встречается слово «брат» или «Брат». Слова, в написании которых есть «брат», например, «обратился», учитывать не следует.
В ответе укажите только число»

Для начала давайте поймём, какой шаблон для поиска нам нужно составить. Выпишем отдельно слова из формулировки: «брат», «Брат» и «обратился». Найти нам нужно только первые два.

Если мы просто впишем в строку поиска слово «брат», то будет найдено сразу три совпадения.

Задание 10 3 1 scaled

Значит, нам нужно, чтобы слово «брат» (как с заглавной, так и со строчной буквы) определялось как цельное слово. Следовательно, выбираем в окне поиска пункт «Слова целиком».

Задание 10 3 2 scaled

Готово, теперь поиск работает именно так, как нам нужно: ищет только отдельно стоящие слова «брат» или «Брат».

Теперь открываем файл, приложенный к заданию в LibreOffice Writer. С помощью комбинации клавиш «Ctrl+H» открывает окно поиска (точнее «Найти и заменить»). И вписываем слово «брат» в строку поиска. При этом обратите внимание на следующее:

  1. «Галочка» в пункте «Учитывать регистр» отсутствует
  2. Пункт «Слова целиком» выбран «галочкой»

Далее нажимаем кнопку «Найти все» и на синем фоне видим количество упоминаний искомого слова в тексте, а именно: 39 (39 matches found).

Задание 10 3 3 scaled

Именно это число и запишем в ответ.

Пример 1

Рассмотрим еще одно задание с похожей формулировкой:

Задание 1027

«C помощью текстового редактора определите, сколько раз в тексте повести Н.В. Гоголя «Тарас Бульба» встречается слово «взор» или «Взор». Другие формы слова «взор», такие как «взоры», «взором» и т.д., учитывать не следует.
В ответе укажите только число»

Давайте только изменим немного наше решение. Мы в прошлой статье познакомились с регулярными выражениями. Вспомним, что для того, чтобы ограничить слово, у нас есть специальная последовательность символов – «\b».

То есть поставив эту последовательность слева и справа от искомого слова, например, от слова «взор» мы потребуем искать именно отдельно стоящее это слово.

Убедимся в этом, откроем приложенный файл, окно поиска и впишем такой шаблон: «\bвзор\b». При этом убедитесь, что в разделе «Другие параметры» стоит «галочка» у пункта «Регулярные выражения».

Нажав на кнопку «Найти все», получаем количество слов «взор» или «Взор» в повести Н.В. Гоголя «Тарас Бульба» – 2 штуки.

Задание 10 3 4 scaled

Пример 2

Поупражнялись в работе с регулярными выражениями и хватит. Вернёмся к обычному решению через пункт «Слова целиком». Но теперь рассмотрим еще одно усложнение, которое подготовили для нас составители ЕГЭ по информатике. Теперь нам предстоит работать не со всем текстом, а с отдельными главами.

Формулировка будет такая:

Задание 1005

«С помощью текстового редактора определите, сколько раз, не считая сносок, встречается отдельное слово «не» со строчной буквы в тексте глав I, IV и VII второй части тома 2 романа Л.Н. Толстого «Война и мир».
В ответе укажите только число.»

Открыв файл, мы увидим перед собой 206 страниц текста с разбивкой на части и главы. Просмотреть всю структуру документа можно с помощью панели «Навигатор», вызвав её в меню справа или сочетанием клавиш «Alt+4».

Задание 10 3 5 scaled

Как нам осуществить поиск только по заданным главам? Самый надёжный вариант – перенести нужные главы в отдельный документ и уже в нём искать слова.

Открываем пункт «ЧАСТЬ ВТОРАЯ» и копируем по одной главе. Для этого достаточно кликнуть на название главы правой кнопкой мыши и в контекстном меню выбрать пункт «Копировать».

Задание 10 3 6 scaled

Теперь создаём новый документ. Это можно сделать сочетанием клавиш «Ctrl+N» и вставляем только что скопированную статью в него сочетанием клавиш «Ctrl+V».

Задание 10 3 7 scaled

Аналогичным образом переносим все необходимые главы в новый документ. После этого закрываем оригинальный документ и открываем окно поиска в новом, в котором только главы I, IV и VII.

Нам нужно найти отдельно стоящее слово «не» именно со строчной буквы. Поэтому не забываем включить два пункта:

  1. Учитывать регистр
  2. Слова целиком
Задание 10 3 8 scaled

В итоге получаем число 51, которое и запишем в ответ.

Пример 3

Теперь рассмотрим необычную авторскую формулировку 10 задания. Такого задания не будет на экзамене, но решить его будет полезно для закрепления навыков использования поиска в текстовом редакторе.

Формулировка здесь следующая:

Задание 1037

«C помощью текстового редактора определите, сколько раз в текстовом файле встречается существительное «текст» с любыми окончаниями, например, «текст», «текстами» или «Текста». Другие части речи, например, «текстовый», а также любые формы слова «текст» в заголовках глав учитывать не следует.
В ответе укажите только число»

Здесь нам не обойтись без регулярных выражений. Начнём с простого: нам подходит само слово «текст» и оно же с окончаниями. Как можно указать в шаблоне наличие этих окончаний?

Самый простой способ – после «текст» указать диапазон символов, состоящий из букв кириллицы «[а-я]» и квантификатором «{0,3}». Данный квантификатор указывает, что мы будем искать либо слово совсем без окончания «текст», либо с любым окончанием, не длиннее трёх символов, например, «текстами»

Осталось лишь ограничить его с обеих сторон последовательностью «\b», для поиска отдельно стоящих слов.

Задание 10 3 9 scaled

Получаем число 63. Казалось бы, вот и ответ. Но стоит учесть еще одну фразу в формулировке: «любые формы слова «текст» в заголовках глав учитывать не следует». Встроенного функционала для отдельной обработки именно заголовков в Writer не предусмотрено.

Нам остаётся лишь вручную пройтись по заголовкам и подсчитать, сколько раз формы слова «текст» встречаются в них. После недолгого просмотра заголовков выясняется, что в них ровно 3 раза встречается данное слово.

Тогда в ответ запишем разность чисел 63 и 3, а именно: 60.

На этом необычном задании мы и закончим разбор алгоритма решения заданий 10 первого типа. Дальше нас ждёт вторая статья, в котором уделим внимание втором типу этих заданий.