Чтобы решить задачу, давайте проанализируем текст, который оставил Ваня, и вычислим, что происходит с размером текста в байтах.
Исходный текст:
«Лев, тигр, ягуар, гепард, пантера, ягуарунди — кошачьи».
Шаг 1: Определение начального размера текста
В кодировке Unicode, каждый символ занимает 16 бит, что соответствует 2 байтам. Давайте подсчитаем количество символов в исходном предложении.
- Подсчитаем символы в тексте, включая запятые и пробелы:
- Лев (3)
- , (1)
- пробел (1)
- тигр (4)
- , (1)
- пробел (1)
- ягуар (6)
- , (1)
- пробел (1)
- гепард (6)
- , (1)
- пробел (1)
- пантера (7)
- , (1)
- пробел (1)
- ягуарунди (10)
- пробел (1)
- — (1)
- пробел (1)
- кошачьи (8)
Общее количество символов = 3 + 1 + 1 + 4 + 1 + 1 + 6 + 1 + 1 + 6 + 1 + 1 + 7 + 1 + 1 + 10 + 1 + 1 + 8 = 49.
Теперь умножим количество символов на 2 (количество байтов на символ):
- Размер: 49 символов * 2 байта/символ = 98 байт.
Шаг 2: Определение нового размера текста
После удаления одного из названий представителя семейства кошачьих и некоторого количества пробелов и запятых, новый размер текста стал на 18 байт меньше:
- Новый размер = 98 байт - 18 байт = 80 байт.
Шаг 3: Подсчет команды
Теперь нам нужно определить, какое название (и его длину) было вычеркнуто, а также сколько пробелов и запятых могло быть удалено.
Среди упомянутых животных:
- Лев (3)
- Тигр (4)
- Ягуар (6)
- Гепард (6)
- Пантера (7)
- Ягуарунди (10)
Шаг 4: Определение длины названий
Вычтем длины возможных слов из общего размера текста:
- Если уберем "Лев": 98 - 6 (3 для Льва + 2 пробела + 1 запятая) = 92.
- Если уберем "Тигр": 98 - 6 = 92.
- Если уберем "Ягуар": 98 - 6 = 92.
- Если уберем "Гепард": 98 - 6 = 92.
- Если уберем "Пантера": 98 - 7 = 91.
- Если уберем "Ягуарунди": 98 - 10 = 88.
Поскольку нам нужно получить размер 80 - 92, 91 и 88 не годятся, потому что они больше 80. Очевидно, что уменьшение на 18 байт может происходить при удалении одного из названий, а также нескольких запятых и пробелов.
Пробелы и знаки препинания:
Если удалить запятую и один пробел за ней (согласно формату):
- 1 запятая + 1 пробел = 3 байта.
Таким образом, нам нужно убрать одно из следующих: «Лев» или «Тигр» или «Ягуар» или «Гепард» или «Пантера» или «Ягуарунди» в сочетании с удалением просмотренных пробелов и запятых.
Верное название
С учетом всех перечисленных выше, свойства, единственной комбинацией, которая подходила бы под размер в 80 байт является удаление «Ягуарунди».
Таким образом, ответ — "Ягуарунди".