Вопрос:

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

Ответ:

Определим, сколько байт занимает исходное предложение:

Подсчитаем количество символов в предложении: 5 + 4 + 5 + 7 + 11 + 12 + 1 + 15 = 60 символов.

Так как в кодировке Unicode каждый символ кодируется 16 битами, то есть 2 байтами, то исходное предложение занимает 60 * 2 = 120 байт.

Размер нового предложения оказался на 26 байт меньше, чем размер исходного предложения, значит, вычеркнутое слово занимает 26 байт.

Определим, сколько символов в вычеркнутом слове: 26 / 2 = 13 символов.

Из предложенных вариантов хвойным растением является только слово «можжевельник», в котором 12 символов. После удаления слова нужно убрать запятую и пробел, что в сумме составляет 1 символ. Итого 12 + 1 = 13 символов.

Ответ: можжевельник

Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие