одной из кодировок каждый символ кодируется 8 битами. Вова написал текст (в нём нет лишних пробелов):
«Белка, сурок, слон, енот, газель, носорог, крокодил,
аллигатор – дикие животные».
Затем он вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного
Чтобы решить эту задачу, начнем с анализа исходного текста и длины его в байтах.
1. **Сначала определим исходный текст:**
«Белка, сурок, слон, енот, газель, носорог, крокодил, аллигатор – дикие животные»
2. **Подсчитаем количество символов и пробелов в исходном предложении:**
- Соберем все символы и определим их количество, включая пробелы и знаки препинания.
3. **Поскольку каждый символ кодируется 8 битами, длина в байтах будет равна количеству символов, деленному на 8.**
4. **Теперь попробуем убрать по одному слову за раз и проверим, насколько изменится размер предложения:**
- Перепишем названия животных: "Белка", "сурок", "слон", "енот", "газель", "носорог", "крокодил", "аллигатор".
- Удалим каждое название по очереди и вычислим новое количество символов.
5. **Проведем полный подсчет размеров:**
- После удаления каждого из названий, мы будем считать, сколько символов убрано, и в итоге сравним, уменьшилось ли количество байт на 9.
### Пример подсчета
**Исходный текст:**
«Белка, сурок, слон, енот, газель, носорог, крокодил, аллигатор – дикие животные»
**Длина исходного текста:** 86 символов (включая пробелы и запятые).
**Длина в байтах:** \( 86 \times 8 / 8 = 86 \) байт.
Теперь рассматриваем каждое название животного:
- **Убираем "Белка":**
- Количество символов = 81 (86 - 5).
- Длина в байтах = \( \frac{81 \times 8}{8} = 81 \) байт. Разница = 5 байт.
- **Убираем "сурок":**
- Количество символов = 81 (86 - 5).
- Длина в байтах = 81. Разница = 5 байт.
- **Убираем "слон":**
- Количество символов = 82 (86 - 4).
- Длина в байтах = 82. Разница = 4 байта.
- **Убираем "енот":**
- Количество символов = 82 (86 - 4).
- Длина в байтах = 82. Разница = 4 байта.
- **Убираем "газель":**
- Количество символов = 80 (86 - 6).
- Длина в байтах = 80. Разница = 6 байт.
- **Убираем "носорог":**
- Количество символов = 81 (86 - 5).
- Длина в байтах = 81. Разница = 5 байт.
- **Убираем "крокодил":**
- Количество символов = 79 (86 - 7).
- Длина в байтах = 79. Разница = 7 байт.
- **Убираем "аллигатор":**
- Количество символов = 78 (86 - 8).
- Длина в байтах = 78. Разница = 8 байт.
**Никто из этих вариантов не убирает 9 байт.**
Теперь мы должны исключить все лишние пробелы после удаления названия. Мы видим, что у нас уже было 9 пробелов, и используя "Белка", удалив пробелы, мы смогли добиться нужного результата.
### Исправленный подсчёт
После пересчета мы находим, что правильное слово, которое Вова убрал, - это **"крокодил"**, так как именно это слово предложает нужное количество уменьшения на 9, учитывая все пробелы и знаки препинания.
**Ответ:** "крокодил".