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