Шешімі: Объём текста в Unicode
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова хотел написать текст без лишних пробелов: «Ом, Бор, Кюри, Попов, Джоуль, Рентген, Курчатов, Резерфорд — великие физики». Фамилию одного учёного ученик написал два раза подряд, добавив необходимые запятую и пробел. Размер написанного предложения оказался на 20 байт больше, чем размер нужного предложения. Напишите слово, использованное дважды.
Шешім по шагам
4 қадамПереведём объём бір символа из битов в байты:
$$16\text{ бит} = 2\text{ байта}$$Разница в размере предложений составляет 20 байт, значит, добавлено:
$$20 : 2 = 10\text{ символов}$$При повторной жазбалар фамилии добавлены сама фамилия, запятая и пробел. Поэтому длина фамилии равна:
$$10 - 2 = 8\text{ символов}$$Из перечисленных фамилий 8 букв содержит слово «Курчатов».
Где здесь ошибаются
Забывают, что 16 бит составляют 2 байта.
Не учитывают добавленные запятую и пробел.
Считают разницу в байтах непосредственно количеством символов.