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