Для решения этой задачи нужно сначала понять, как изменяется размер строки в кодировке Unicode, когда мы вычеркиваем буквы и удаляем пробелы.
Исходный текст:
«Лев, тигр, ягуар, гепард, пантера, ягуарунди — кошачьи».
Посчитаем количество символов в этом предложении. Мы знаем, что каждый символ в Unicode занимает 2 байта, так как он кодируется 16 битами. Пробелы и запятые также считаются за символы.
После вычеркивания одного из названий представителя семейства кошачьих и удаления лишних запятых и пробелов размер нового текста стал на 14 байт меньше. Это означает, что было удалено 14 / 2 = 7 символов.
Теперь рассмотрим, какие названия могут быть вычеркнуты:
- Лев (3 символа)
- Тигр (4 символа)
- Ягуар (6 символов)
- Гепард (6 символов)
- Пантера (7 символов)
- Ягуарунди (9 символов)
Если удалить "Лев", то строка уменьшится на 3 символа. Удаляя "Тигр", уменьшится на 4. Удаление "Ягуар" даст 6 символов, "Гепард" - 6, "Пантера" - 7, и "Ягуарунди" - 9.
Таким образом, нам нужно достичь уменьшения на 7 символов. Из предложенных названий представителя семейства кошачьих, "Пантера" – единственное слово по длине, которое может быть вычеркнуто, чтобы уменьшить строку на нужное количество символов (3 символа для "Лев" + 4 символа для "Тигр" = 7 символов).
Таким образом, вычеркнутое название представителя семейства кошачьих:
Пантера.