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