Сколько раз, не считая сносок, встречается слово «Сделал» в тексте повести братьев Стругацких «Понедельник начинается в субботу»
Ответ нейросети
05 февраля 2026 08:13
Коротко об этом вопросе: точную цифру по всем изданиям получить невозможно здесь напрямую, потому что текст под авторским правом, и количество зависит от конкретного издания и форматирования. Но я могу помочь посчитать число для вашей копии текста или привести рабочий метод, чтобы вы сами могли получить точное значение на вашей копии. Ниже — подробное решение и пошаговые инструкции.
Что именно учитываем
- Считаем в оригинальном русском тексте повести «Понедельник начинается в субботу».
- Не учитываем сноски (footnotes).
- Считаем независимо от регистра, как отдельное слово «сделал» (то есть учитываем варианты «Сделал», «сделал», и т. п., но только как слово, не внутри других слов).
- Результат зависит от редакции, поэтому укажите издание, если нужна уточненная цифра по нему.
Способ 1. Ручной подсчет (для одной копии)
- Откройте текст вашей копии в любом текстовом редакторе.
- Поиск: включите поиск по слову, сделайте его нечувствительным к регистру и ищите целое слово (например, в Word: «Нечувствителен к регистру» и «Слово целиком»; в браузере/источниках — аналогичные опции).
- Чтобы не учитывать сноски, заранее удалите или исключите разделы с сносками:
- Если сноски отделены в тексте сквозной нумерацией [1], [2] и т. д., просто игнорируйте их либо удалите эти строки.
- Если сноски идут внизу страницы/раздела под заголовком «Сноски» или «Примечания», можно до начала «Сноски» считать основной текст.
- Подсчёт: посчитайте количество вхождений, где концами слова являются границы слова (то есть не часть другого слова).
Способ 2. Программный подсчет (рекомендован, если текст есть в виде файла) Пример решения на Python 3. Этот скрипт считает количество вхождений слова «сделал» без учёта регистра и как отдельного слова, и по желанию — удаляет типичные линии с сносками.
Что готовит код:
- Открывает текст файла в кодировке UTF-8.
- Неявно удаляет (очищает) строки с типичными форматами сносок вида [1], [2], или 1. и т. п. (можно скорректировать под ваш формат).
- Подсчитывает число вхождений слова «сделал» как отдельного слова, без учёта регистра.
Пример кода (можете скопировать в файл, например count_sdelal.py, запустить в Python 3):
- import re
- with open('ponedelnik.txt', 'r', encoding='utf-8') as f: text = f.read()
Удаляем типичные формы сносок на отдельных строках (при необходимости адаптируйте под ваш формат)
- text = re.sub(r'(?m)^(?:[\d+]|\d+.)\s.*\n?', '', text)
Подсчитываем standalone слова 'сделал', игнорируя регистр
- count = len(re.findall(r'(?i)\bсделал\b', text))
- print(count)
Пояснения к коду:
- (?i) включает игнорирование регистра.
- \bсделал\b обеспечивает поиск как целого слова (не внутри других слов, например не в «несделал»).
- Регулярное выражение для удаления сносок можно поменять в зависимости от того, как именно выглядят ваши сноски в тексте.
Альтернативы и советы
- Простой вариант вручную: скопируйте текст в простой текстовый файл и используйте утилиту поиска по слову с опцией «игнорировать регистр» и «искать целое слово».
- Если в вашей копии сноски оформлены как примечания в конце страницы, можно просто сначала удалить разделы примечаний (например, обрезать текст до первого появления заголовка «Сноски»).
- Помните: точность числа зависит от редакции. Разные издания могут содержать разные вставки, добавления или исправления.
Готов помочь дальше
- Если вы пришлёте текст вашей копии или скажете конкретное издание (год, издательство), могу помочь адаптировать метод и дать точное число для вашего варианта.
- Можете вставить сюда небольшие отрывки (до 90 символов) для примера — я покажу, как корректно считать слово «сделал» в этих фрагментах, чтобы убедиться, что метод работает.
Если нужно — могу адаптировать приведённый код под конкретную структуру вашего файла с сносками или под другой язык разметки текста.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



