Для решения задачи давайте представим исходный текст:
«Белка, сурок, слон, енот, газель, носорог, крокодил, аллигатор – дикие животные».
Сначала посчитаем количество символов в этом предложении, включая запятые и пробелы. Далее, мы будем знать, что каждый символ кодируется 8 битами, что соответствует 1 байту на символ.
Исходный текст:
«Белка, сурок, слон, енот, газель, носорог, крокодил, аллигатор – дикие животные».
Подсчитаем количество символов.Считаем количество символов:
Постепенно добавляя длину каждого слова и символа, получаем:- «Белка» — 5
- «сурок» — 5
- «слон» — 4
- «енот» — 4
- «газель» — 6
- «носорог» — 7
- «крокодил» — 9
- «аллигатор» — 10
- «– дикие животные» — 16
- И добавим 7 запятых и 8 пробелов — 15 символов.
В итоге, общее количество символов:
5 + 5 + 4 + 4 + 6 + 7 + 9 + 10 + 16 + 15 = 81 символ.Проверяем размер текста в байтах:
81 символ * 1 байт = 81 байт.
Теперь по условию задачи после вычеркивания одного из названий животных и лишних пробелов и запятых, размер нового предложения стал на 9 байт меньше, то есть 72 байта.
Поиск вычеркнутого названия:
Мы проверим, какое слово мы можем вычеркнуть, чтобы получить разницу в 9 байт.- Если Вова вычеркнул «слон», размер уменьшится на 4 байта (4 символа).
- Если вычеркнул «енот», размер уменьшится на 4 байта (4 символа).
- Если вычеркнул «газель», размер уменьшится на 6 байт.
- Если вычеркнул «носорог», размер уменьшится на 7 байт.
- Если вычеркнул «крокодил», размер уменьшится на 9 байт (9 символов).
- Если вычеркнул «аллигатор», размер уменьшится на 10 байт.
Поскольку размер нового предложения стал на 9 байт меньше, это значит, что вычеркнутым названием животного является:
Крокодил.
Таким образом, правильный ответ — вычеркнутое название животного: «крокодил».
