Чтобы найти удалённое слово из текста, давайте сначала проанализируем, как размер текста изменился после удаления слова и пробела. У нас есть следующее предложение:
«И ты издавала таинственный гром И алчную землю поила дождём».
Посчитаем количество байт в исходном предложении: Каждый символ в кодировке Windows-1251 занимает 1 байт. Вам нужно посчитать количество символов в тексте.
Текст: «И ты издавала таинственный гром И алчную землю поила дождём»
Количество символов:
- И (1)
- пробел (1)
- ты (2)
- пробел (1)
- издавала (8)
- пробел (1)
- таинственный (12)
- пробел (1)
- гром (4)
- пробел (1)
- И (1)
- пробел (1)
- алчную (7)
- пробел (1)
- землю (5)
- пробел (1)
- поила (5)
- пробел (1)
- дождём (7)
Общее количество символов: 1 + 1 + 2 + 1 + 8 + 1 + 12 + 1 + 4 + 1 + 1 + 1 + 7 + 1 + 5 + 1 + 5 + 1 + 7 = 85 символов.
Размер исходного текста в байтах: 85 байт.
Учитывая, что Вова удалил одно слово и пробел рядом с ним, размер исправленного предложения стал на 13 байт меньше:
- Новый размер текста = 85 - 13 = 72 байта.
Теперь нам нужно понять, какое слово и пробел было удалено, чтобы разница в размере составила 13 байт. Поскольку одно слово и один пробел были удалены, мы можем предположить, что удалённое слово должно занимать 12 байт: 11 байт (размер слова в символах) + 1 байт (размер пробела).
Смотрим на слова в оригинальном предложении:
- И (1 символ)
- ты (2 символа)
- издавала (8 символов)
- таинственный (12 символов)
- гром (4 символа)
- И (1 символ)
- алчную (7 символов)
- землю (5 символов)
- поила (5 символов)
- дождём (7 символов)
Мы видим, что слово "таинственный" имеет длину 12 символов, что совпадает с нашими ожиданиями: 11 байт (слово) + 1 байт (пробел) = 12 байт.
Таким образом, удалённое слово — «таинственный».