Вопрос:

2. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученик написал текст (в нем нет лишних пробелов): «Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конек-Горбунок». Ученик удалил из списка имя героя одного мультфильма, а также лишние запятую и пробел - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 26 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное имя героя мультфильма.

Смотреть решения всех заданий с листа

Ответ:

Разберем эту задачу по шагам.

Шаг 1: Определим, сколько бит в одном байте.

Известно, что 1 байт = 8 бит.

Шаг 2: Вычислим, сколько символов удалил ученик.

Ученик удалил 26 байт, а каждый символ кодируется 16 битами в Unicode. Сначала переведем байты в биты: 26 байт * 8 бит/байт = 208 бит.

Так как каждый символ кодируется 16 битами, то количество удаленных символов = 208 бит / 16 бит/символ = 13 символов.

Шаг 3: Найдем удаленное имя героя мультфильма.

Ученик удалил имя героя, запятую и пробел. Запятая и пробел - это 2 символа. Следовательно, имя героя состоит из 13 - 2 = 11 символов.

В списке предложенных имен героев мультфильма только имя "Белоснежка" состоит из 11 символов.

Ответ: Белоснежка

Отлично, задача решена верно! Ты на правильном пути!

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие