решай.ai · шпаргалка

Задание 10: Поиск символов в текстовом редакторе

ЕГЭ Информатика

Как выглядит

Типичная формулировка: «С помощью текстового редактора определите, сколько раз (не считая сносок) встречается слово «слово1» или «Слово1» в тексте произведения. Другие формы слова («слово2», «слово3» и т. д.) учитывать не следует. В ответе укажите только число».

Ключевые элементы формулировки, на которые нужно обращать внимание:

  • точная форма слова (именительный падеж, единственное число, без окончаний);
  • указание «или» между вариантами с большой и маленькой буквы — значит, нужно посчитать сумму двух вариантов; …

Что нужно знать

  • Целое слово (word boundary). Слово считается отдельным, если перед ним и после него стоит не буква: пробел, знак пунктуации, начало или конец строки. Без этого условия поиск слова «долг» найдёт также «долги», «должен», «долгий».
  • Регистр букв. В большинстве редакторов есть опция «Учитывать регистр» (Match case). Если в задании требуется посчитать слово с большой и с маленькой буквы, нужно провести два отдельных поиска и сложить результаты: N=Nслово+NСловоN = N_{\text{слово}} + N_{\text{Слово}}
  • Словоформы. Русский язык — язык с развитой морфологией, поэтому одно и то же слово может стоять в разных падежах, числах, родах. Задание требует искать только указанную форму, поэтому нельзя использовать поиск по «основе слова» без границ.
  • Сноски и примечания. В текстах классических произведений часто есть постраничные или concluding-сноски — комментарии автора или редактора, вынесенные отдельно (обычно нумеруются звёздочками или цифрами и располагаются в конце текста или страницы). Эти фрагменты не входят в основной текст произведения и не считаются.
  • Заголовки и служебные элементы. Название произведения, имена глав, эпиграфы иногда содержат искомое слово, но по условию задания обычно считается только основной текст, без заголовка.
  • Инструмент «Найти и заменить». Многие редакторы (Word, LibreOffice Writer) при замене слова на само себя показывают количество произведённых замен — это удобный способ точного подсчёта. …

Алгоритм

  1. Внимательно прочитать формулировку: выписать точную форму искомого слова, отметить требование по регистру («или Слово» — считаем два варианта) и по сноскам («не считая сносок»).
  2. Открыть текстовый файл произведения в редакторе, поддерживающем поиск (Word, LibreOffice Writer, Блокнот++ и т. п.).
  3. Открыть диалог «Найти и заменить» (обычно сочетание клавиш Ctrl+H).
  4. Включить опции «Учитывать регистр» и «Только слово целиком», если они доступны.
  5. Ввести искомое слово с маленькой буквы, выполнить «Заменить всё» (заменяя слово на само себя), запомнить число замен N1N_1.
  6. Если требуется учитывать и написание с большой буквы, повторить поиск с большой буквы, запомнить число N2N_2. …

Ловушки

  • Забыли включить «целое слово». Самая частая ошибка: поиск без границ слова находит искомую подстроку внутри других слов («долг» внутри «долги», «должен»), что резко искажает результат в большую сторону.
  • Не учли оба варианта регистра. Если в формулировке указано «слово» или «Слово», нужно обязательно искать оба варианта и складывать результаты, а не ограничиваться только одним написанием.
  • Посчитали вхождения в сносках. Постраничные примечания автора или редактора нужно явно исключать — они обычно вынесены отдельным блоком в конце текста или в конце страницы и содержат номера сносок.
  • Посчитали заголовок или название произведения. Название произведения, заголовки глав и эпиграфы часто не относятся к «тексту» в смысле условия задания. …
reshay.ai/ege/informatika/zadanie-10 — задачи с разборами и тренажёр

Полный гайд и задачи задания 10 →