В одной из кодировок Unicode каждый символ кодируется 2 байтами. Кристина написала текст (в нём нет лишних пробелов):
Газ, уран, золото, серебро, фосфатные руды, известняк, медная руда, уголь, марганец, никель, платина, торф, глина, мел, магнетит, древесина – названия полезных ископаемых.
Ученица удалила из списка название одного полезного ископаемого. Заодно она удалила ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 112 бит меньше, чем размер исходного предложения.
Среди названий с одинаковым количеством букв, Кристина удалила последнее по порядку следования.
Запишите в ответе название полезного ископаемого, которое удалила Кристина.
Решение
По условию задачи, информационный вес символа i = 2 байта, а размер исходного предложения уменьшился на I = 112 бит, т.е. удалили какое-то количество символов по 2 байта, что, в итоге, составило 112 бит.
Сначала вес символа и размер удаленного текста представим в одних единицах – в байтах. Вес символа уже выражен в байтах, остаётся перевести в байты размер удалённого сообщения.
Воспользуемся пропорцией:
1 байт ---------- 8 бит
х байт ---------- 112 бит
Найдем значение х: x = (1 ∙ 112) / 8 = 14 байт
Теперь, в соотвествии с формулой: I = K * i, где I – информационный объем сообщения,
i – информационный вес символа, K – количество символов в сообщении
найдем количество удаленных символов: K = I / i = 14 / 2 = 7 символов
Но, т.к. вместе с названием созвездия, по условию задачи, удалили пробел и запятую, т.е. еще два символа, то количество букв в названии созвездия: 7 – 2 = 5
Ищем названия полезных ископаемых, в которых 5 букв.
Это уголь и глина. Последнее по порядку следования в предложении - глина.
Ответ: глина