Как решать задание 10 ЕГЭ по информатике (поиск слова в тексте)?
В задании 10 дают большой текстовый файл (например, отрывок книги) и просят посчитать, сколько раз встречается слово. Как правильно искать слово в тексте на ЕГЭ через Word или редактор?
2 ответа
Задание 10 — посчитать количество вхождений слова в большой текст (дают файл, обычно .docx или .txt).
Способ 1 — встроенный поиск (быстрее всего):
- Открой файл в Word/LibreOffice Writer.
- Ctrl+H (Найти и заменить) → введи искомое слово в оба поля → «Заменить всё».
- Программа покажет число замен — это и есть количество вхождений. (Замена слова на само себя текст не портит.)
Важные галочки:
- «Учитывать регистр» — если в условии важен регистр;
- «Только слово целиком» — чтобы «кот» не считался внутри «котёл» (часто это нужно!).
Способ 2 — Python:
text = open('text.txt', encoding='utf-8').read().lower()
import re
print(len(re.findall(r'\bкот\b', text)))
\b — граница слова, чтобы не цеплять части других слов.
Частая ошибка: посчитать слово как подстроку внутри других слов, забыть про регистр, или не учесть формы слова, если в условии просят конкретную форму. Внимательно читай: «слово КОТ» (целиком) или «буквосочетание»?
Чаще всего хватает «Найти и заменить» с галочкой «слово целиком».
Самый быстрый трюк — функция «Заменить всё» в текстовом редакторе: заменяешь искомое слово само на себя, и редактор сообщает количество выполненных замен. Ноль риска, секунды времени.
Только обязательно проверь две настройки: учёт регистра и «слово целиком». Если в условии слово должно быть отдельным (а не частью другого) — без галочки «целиком» получишь завышенное число.