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