Исходный текст: «Мой дядя самых честных правил, Когда не в шутку занемог...»
Чтобы найти вычеркнутое слово, нам нужно определить, сколько байтов занимает исходный текст и как вычеркнутое слово могло повлиять на размер.
Первое, что нужно сделать, это посчитать количество пробелов в исходном тексте. Обратите внимание, что:
- После вычеркивания слова, два пробела не должны следовать друг за другом.
- Если слово вычеркнуто и оно стояло между двумя пробелами, то один из пробелов станет лишним, и также при вычеркивании слова, если в нем есть пробелы внутри, они тоже могут влиять на количество байтов.
Посчитаем количество пробелов: В строке "Мой дядя самых честных правил, Когда не в шутку занемог..." чуть ли не все слова отделены пробелами, их количество можно подсчитать.
Теперь перейдем к длине текста. Если мы уберем одно слово и размер нового текста уменьшился на 4 байта, это может означать, что слово занимало 4 байта (в случае, если оно не было увязано с пробелами) или меньше, в случае если оно было окружено пробелами.
Наиболее вероятное слово, которое могло быть вычеркнуто — это слово "дядя". Если мы уберем "дядя", пробелы также сохранятся, и количество байтов будет уменьшено на 4 (3 байта для "дядя" + 1 байт для лишнего пробела).
Таким образом, вычеркнутое слово — "дядя".
