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