Чтобы понять, какое название животного мог вычеркнуть ученик, нам нужно обратить внимание на следующее:
Каждый символ в UTF-16 кодируется 2 байтами. Следовательно, количество байтов в строке будет в два раза больше, чем количество символов.
Нам известно, что новый текст стал на 22 байта меньше, чем исходный. Поскольку каждый символ занимает 2 байта, это означает, что количество вычеркнутых символов составляет 22 / 2 = 11 символов.
Давайте посмотрим на список животных, которые Гриша написал:
- лось
- хомяк
- косуля
- кенгуру
- капибара
- бинтуронг
- гиппопотам
Теперь подсчитаем количество символов в названиях животных:
- лось - 4
- хомяк - 6
- косуля - 6
- кенгуру - 7
- капибара - 8
- бинтуронг - 10
- гиппопотам - 12
Из всех названий только "гиппопотам" (12 символов) и "бинтуронг" (10 символов) могут быть вычеркнутыми, если учесть, что от 22 байт (11 символов) можно вычеркнуть "бинтуронг" и, таким образом, получить 11 символов.
Другие названия обеспечивают меньше символов, и их вычеркнуть не получится так, чтобы результат уменьшился именно на 11 символов.
Следовательно, вычеркнутое название животного — бинтурог.