Вопрос:

6. В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка - птицы». Ученик вычеркнул из списка название одной птицы. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 18 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название птицы.

Ответ:

В кодировке Unicode каждый символ занимает 16 бит, что составляет 2 байта (16 бит / 8 бит/байт = 2 байта). Уменьшение размера на 18 байт означает, что было удалено 9 символов (18 байт / 2 байта/символ = 9 символов). Как и в предыдущей задаче, необходимо учитывать символы самого названия птицы, запятую перед ним и пробел после него. * «Чиж» - 3 символа. * «Грач» - 4 символа. * «Стриж» - 5 символов. * «Гагара» - 6 символов. * «Пингвин» - 7 символов. * «Ласточка» - 8 символов. * «Жаворонок» - 9 символов. * «Свиристель» - 10 символов. * «Буревестник» - 11 символов. * «Вертиголовка» - 12 символов. Чтобы уменьшение составило 9 символов, нужно чтобы символы самого слова + 2 символа (запятая и пробел) = 9. Следовательно, само слово должно содержать 7 символов. В списке есть только слово «Пингвин», содержащее 7 символов. Таким образом, вычеркнутое название птицы - Пингвин.
Смотреть решения всех заданий с фото

Похожие