Поделитесь своими знаниями, ответьте на вопрос:
2. В одной из кодировок Unicode каждый символ кодируется 1 байтом. Катя написалатекст (в нём нет лишних пробелов): «Грач, дятел, синица, воробей, ласточка, жаворонок — Птицы».Ученица вычеркнула из списка названиеодного из птиц. Заодно она вычеркнуластавшие лишними запятые и пробелы — двапробела не должны идти подряд. При этомразмер нового предложения в даннойкодировке оказался на 72 бит меньше, чемразмер исходного предложения. Напишите вответе вычеркнутое название птицы.
Исходное предложение: "Грач, дятел, синица, воробей, ласточка, жаворонок — Птицы"
Кодируем каждый символ в данной кодировке Unicode 1 байтом, поэтому будем считать количество байт равным количеству символов в предложении.
Чтобы вычеркнуть название одной птицы, ученица вычеркнула "ласточка" и соответственно два пробела.
Для определения размера нового предложения, нужно вычесть 72 бита (9 байт) из размера исходного предложения, так как в кодировке Unicode каждый символ кодируется 1 байтом.
Расчет размера исходного предложения:
Количество символов: 37 (символы + запятые)
Количество пробелов: 11 (разделители между словами)
Общее количество символов и пробелов: 48
Размер исходного предложения (в байтах): 48 байт
Теперь необходимо вычислить размер нового предложения:
Размер нового предложения (в байтах): 48 байт - 9 байт = 39 байт.
Таким образом, вычеркнутое название птицы – "ласточка".