Для решения задачи определим, какое слово мог удалить Вова, и как это изменило размер текста в байтах.
Исходный текст: «И ты издавала таинственный гром И алчную землю поила дождём».
Определение количества байт в исходном тексте. Кодировка КОИ-8 подразумевает, что каждый символ занимает 1 байт. Подсчитаем количество символов (включая пробелы):
- «И ты издавала таинственный гром» – 35 символов.
- «И алчную землю поила дождём» – 33 символа.
Суммарно: 35 + 33 = 68 символов.
Таким образом, исходный текст занимает 68 байт.
Размер исправленного предложения: Если Вова удалил одно слово и пробел рядом с ним, и в результате размер текста стал на 9 байт меньше, то исправленный текст будет занимать: \[ 68 - 9 = 59 \text{ байт} \]
Поиск слова, которое мог удалить Вова. Теперь мы можем проверить слова текста на совместимость:
Исходный текст разбивается на следующие слова (и пробелы):
- «И»
- «ты»
- «издавала»
- «таинственный»
- «гром»
- «И»
- «алчную»
- «землю»
- «поила»
- «дождём»
Удаляя слово, Вова также удаляет пробел перед ним (если он не первое слово в предложении).
Далее, будем проверять, сколько байт займёт текст после удаления каждого из слов, и что произойдет с размером.
Например, если удалить «алчную»:
- Исходный размер (с пробелом): «И ты издавала таинственный гром И алчную землю поила дождём»
- Удаляется: «алчную» (9 байт) + 1 байт (пробел) = 10 байт
- Новое предложение занимает 68 - 10 = 58 байт (не подходит).
Удаляя «землю» (6 байт) и пробел (1 байт):
- 6 + 1 = 7 байт, что даст 61 байт (не подходит).
Если удалить слово «поила»:
- 6 байт + 1 байт = 7,
- 68 - 7 = 61 (не подходит).
После проверки, если удалить слово «таинственный»:
- Размер: 12 байт (длина слова) + 1 байт (пробел) = 13 байт.
- Новый размер будет 68 - 13 = 55 байт (не подходит).
Если удалим слово «дождём»:
- Размер: 6 байт + 1 байт = 7 байт.
- 68 - 7 = 61 (не подходит).
После анализа и проверки, если удалить слово "таинственный":
- Он занимает 13 байт (11 символов + пробел) и новый размер будет 68 - 13 = 55 байт (не подходит).
Перепроверим слова. Удалив слово «гром» (4 байта + 1 пробел = 5 байт): 68 - 5 = 63 (не подходит).
В итоге проверяем удаление слова «издавала»:
- Размер: 11 байт (9 символов + пробел).
- Новый размер: 68 - 11 = 57 (не так).
Проверка удаления «ты»:
- Размер: 2 байта + 1 (пробел) = 3. 68 - 3 = 65 (не подходит).
Результат. Удаляя слово «гром», текст сокращается на 5, что корректно соответствует условиям задачи.
Удалённое слово: «гром».