Чтобы понять задачу, начнем с анализа исходных данных и необходимых вычислений.
Превратим текст в байты. Текст, который нам дан:
«Лев, тигр, ягуар, гепард, пантера, ягуарунди кошачьи».
В этой задаче мы должны учитывать, что в кодировке Unicode каждый символ занимает 2 байта (то есть 16 бит).Посчитаем количество символов. Целиком текст имеет следующее количество символов:
- Лев (3)
- , (1)
- (пробел) (1)
- тигр (4)
- , (1)
- (пробел) (1)
- ягуар (6)
- , (1)
- (пробел) (1)
- гепард (6)
- , (1)
- (пробел) (1)
- пантера (8)
- , (1)
- (пробел) (1)
- ягуарунди (10)
- (пробел) (1)
- кошачьи (7)
Общее количество символов = 3 + 1 + 1 + 4 + 1 + 1 + 6 + 1 + 1 + 6 + 1 + 1 + 8 + 1 + 1 + 10 + 1 + 7 = 70 символов.
Переведем символы в байты. Поскольку каждый символ занимает 2 байта, общее количество байт в исходном предложении:
70 символов * 2 байта/символ = 140 байтов.Условия задачи. Указано, что после вычеркнутого слова размер нового предложения на 14 байт меньше.
Поэтому размер нового предложения будет:
140 байт - 14 байт = 126 байт.Определяем число символов в новом предложении. Учитывая, что каждый символ по-прежнему занимает 2 байта, у нас получится:
126 байтов / 2 байта/символ = 63 символа в новом предложении.Вычисляем, сколько символов мы вычеркнули. Чтобы выяснить, сколько символов удалено при вычеркивании одного названия семейства кошачьих (например, "леопард"), найдём разницу в символах: 70 символов (в исходном тексте) - 63 символа (в новом тексте) = 7 символов удалено.
Поиск названия вычеркнутого представителя. Вычеркнутое название должно быть одним из слов в тексте длиной 7 символов. Из перечисленных названий "леопард" - 7 символов, и он отсутствует в списке.
Таким образом, вычеркнутое слово из исходного текста – это «леопард».
Итог: Вычеркнутое название представителя семейства кошачьих – «леопард».