Решение: Удаление имени из списка
В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученик написал текст (в нём нет лишних пробелов): «Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конёк-Горбунок». Ученик удалил из списка имя героя одного мультфильма, а также лишние запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите удалённое имя героя мультфильма.
Решение по шагам
4 шагаОдин символ кодируется 16 битами, то есть 2 байтами.
$$16\ \text{бит} = 2\ \text{байта}$$Уменьшение размера на 16 байт соответствует удалению 8 символов.
$$16 : 2 = 8$$Кроме имени героя, удаляются запятая и пробел, то есть 2 символа. Поэтому длина имени равна 6 символам.
$$8 - 2 = 6$$В списке имя из 6 букв — «Маугли».
Где здесь ошибаются
Не учитывать удаление запятой и пробела.
Считать, что 16 бит равны 16 байтам.
Указать имя героя с запятой или пробелом.