Для решения данной задачи давайте разберем, какие шаги необходимо предпринять.
Шаг 1: Подсчёт длины исходной строки
Исходный текст выглядит так:
«Белка, сурок, слон, медведь, газель, ягуар, крокодил, аллигатор - дикие животные».
Первым делом посчитаем, сколько символов в этом тексте. Для этого мы можем просто посчитать все буквы, запятые, пробелы и дефисы.
Шаг 2: Проверка кодировки
Как указано в задаче, мы будем работать с 8-битной кодировкой. Это значит, что каждый символ в строке занимает 1 байт. Поэтому длина строки в байтах будет равна числу символов в строке.
Шаг 3: Удаление одного названия животного
Согласно условию задачи, Вова вычеркнул одно из названий животных и в результате уменьшил размер строки на 10 байт. Это означает, что название удаляемого животного (вместе с запятыми и пробелами) должно занимать 10 байт.
Шаг 4: Перечисление животных и их длины
Теперь нам нужно выделить названия животных из списка и посмотреть, какое из них может соответствовать заданному уменьшению размера:
- Белка — 5 символов
- Сурок — 6 символов
- Слон — 4 символа
- Медведь — 8 символов
- Газель — 6 символов
- Ягуар — 6 символов
- Крокодил — 9 символов
- Аллигатор — 10 символов
Теперь давайте посчитаем, сколько байт выйдет при удалении каждого из названий:
- Белка (5 байт): Удалится 5 байт + 1 (запятая) = 6 байт
- Сурок (6 байт): Удалится 6 байт + 1 (запятая) = 7 байт
- Слон (4 байта): Удалится 4 байта + 1 (запятая) = 5 байт
- Медведь (8 байт): Удалится 8 байт + 1 (запятая) = 9 байт
- Газель (6 байт): Удалится 6 байт + 1 (запятая) = 7 байт
- Ягуар (6 байт): Удалится 6 байт + 1 (запятая) = 7 байт
- Крокодил (9 байт): Удалится 9 байт + 1 (запятая) = 10 байт
- Аллигатор (10 байт): Удалится 10 байт + 1 (пробел) = 11 байт
Шаг 5: Поиск соответствующего названия
Из вышеперечисленного видно, что при удалении названия Крокодил (9 байт) убирается еще 1 байт за запятую, что в сумме дает 10 байт. Таким образом, мы удовлетворяем условию задачи.
Ответ
Вычеркнутое название животного: Крокодил.