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