Статья Автор: Деникина Н.В., Деникин А.В.

«Найти и заменить» вместо счёта

Как выглядит задание 10

Дают файл с большим текстом — обычно повесть или роман. И вопрос:

«С помощью текстового редактора определите, сколько раз встречается слово „дон“ в тексте повести…»

В приложенном в конце страницы файле 10-1-strugackie.odt — повесть Стругацких «Трудно быть богом». В ней 50 498 слов. Считать вручную бессмысленно, да и не нужно: редактор умеет считать сам.

Главный приём: считаем заменой

Открой файл в LibreOffice Writer или Word и нажми Ctrl+H — откроется окно «Найти и заменить». Это же окно можно открыть через пункт меню "Правка".

Фокус в том, что мы ничего не собираемся менять по-настоящему. Просто заменяем слово само на себя — а редактор в конце сообщает, сколько замен сделал. Это и есть ответ.

После нажатия внизу появляется строка с числом замен. Записываем — и всё.

Почему заменяем на то же самое. Текст не портится: кнопка «Найти все» выделяет, но число показывает не везде и не всегда. 

Если случайно испортил текст — Ctrl+Z отменяет замену. Или просто закрой файл без сохранения.


Две галочки, от которых всё зависит

В окне замены есть два переключателя, и почти каждая задача про них.

«Учитывать регистр»

Если галочка снята, редактор не различает большие и маленькие буквы: «Дон» и «дон» посчитаются вместе. В заданиях обычно так и надо — там пишут «регистр букв не важен» или сразу оба варианта: «шаг» или «Шаг».

Если галочка стоит — ищется ровно то, что набрано.

«Только слово целиком»

Вот это главное. Без неё редактор находит буквосочетание где угодно — хоть в середине другого слова.

«дон» в тексте: два разных вопросагде угодно615только слово целиком386

Разница огромная: 615 против 386. Лишние 229 прячутся внутри слов «дона», «доном» и подобных.

Если в задаче сказано „слово“ — галочка нужна. Если „сочетание букв“ — не нужна. Одна галочка отделяет верный ответ от неверного.


Зачем заменять слово само на себя?


В задаче написано «сколько раз встречается слово „дон“». Какая галочка нужна?


«дон» встречается 615 раз как сочетание букв и 386 раз как отдельное слово. Где прячется разница?

Attached files
10-1-strugackie.odt
Печать