Ах, ЕГЭ по информатике — тот самый экзамен, который заставляет даже самых стойких программистов вспомнить, что Word — это не просто набор кнопок, а настоящий лабиринт с поиском сокровищ. Задание номер 10 — как загадка Сфинкса: «Найди все сочетания букв «по», но только в составе других слов». Казалось бы, что тут сложного?
Вот и я так думал, пока не встретил слово «шепот» и понял, что искать «по» в тексте — это как искать иголку в стоге сена, если иголка еще и умеет прятаться внутри других иголок.
Давайте представим себе ситуацию: вы открываете документ с произведением Льва Толстого (да-да, того самого толстого Льва) и пытаетесь найти все случаи слова «по». Вдруг у вас появляется четыре совпадения: «почти», «шепот», «по стенке», и просто «по». Вы думаете: «Ага!
Вот они мои четыре результата!» Но тут на сцену выходит хитрая формулировка задания — нужно считать только те случаи, где «по» встречается внутри других слов. То есть отдельное слово «по» — фиг вам! Это как если бы вы пригласили друзей на вечеринку, а потом сказали им: «Приходите только с кем-то ещё!» Представляете лицо друга, который пришёл один? Вот примерно так себя чувствует отдельное слово «по».
Но не всё так просто.
Вот вам анекдот для настроения: приходит студент к преподавателю и говорит: «Я решил задание про поиск ‘по’ в тексте!» Преподаватель удивлённо спрашивает: «И как успехи?» Студент отвечает: «Нашёл ‘по’ во всех местах… кроме тех, где его нельзя было найти!» Как говорится, смех смехом, а на экзамене такие вопросы заставляют задуматься о смысле жизни.
Вернёмся к нашему герою — Microsoft Word. По умолчанию он ищет любое совпадение искомого сочетания букв. Это значит, что если вы введёте в поиск просто «по», то получите все слова с этими буквами подряд.
А вот если включить опцию «Только слово целиком», то магия начнёт действовать: Word выделит только отдельные слова «по». Но что делать со словами типа «по-прежнему»?
Ведь там тоже есть наше любимое сочетание! Тут приходится прибегать к хитрому трюку — заменить дефисы на пустоту. Представьте себе текст без дефисов — слова сливаются в монстров-слова!
Это как если бы убрать пробелы между словами и получить фразу вроде «попо», которая звучит почти как заклинание из Гарри Поттера.
Чтобы избавиться от этих злосчастных дефисов, достаточно нажать Ctrl+H (это волшебство замены), ввести дефис и заменить его на ничего. И вот уже слова вроде «по-прежнему» превратились в «попрежнему» — одно большое слово без лишних знаков препинания. После этого можно снова включить поиск по целым словам и увидеть лишь те случаи, которые действительно подходят под условие задачи.
Теперь давайте проведём эксперимент на реальном задании из ЕГЭ по информатике. Там надо найти количество сочетаний букв «по» или «По» именно в главах XII и XIV третьей части второго тома романа Л.Н.
Толстого «Война и мир». Ну кто бы мог подумать, что война будет не только на страницах книги, но ещё и между вами и текстовым редактором!
Представьте себе студента Васю: он открыл файл с романом, нашёл нужные главы через панель навигации (а это уже маленькая победа), скопировал их в отдельный документ и начал поиски.
Сначала Вася получил общее число совпадений – 4 раза встретилось сочетание “по”. Потом он включил опцию “Только слово целиком” – получил 1 раз (отдельное слово “по”).
Значит ответ будет 4 минус 1 – 3 раза “по” встречается внутри других слов! Вася радостно записал ответ… но тут мама позвонила напомнить про ужин.