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