Задание 11. Информатика. ЕГЭ. Поляков-4136

Просмотры: 56
Изменено: 17 апреля 2025

(А. Богданов) При регистрации в компьютерной системе на каждого сотрудника заводится запись из двух полей: идентификатор и биометрия лица. Идентификатор состоит из семи эмодзи, каждый из которых закодирован в виде трех шестнадцатеричных цифр из диапазона \(U+1Fxxx\) Unicode символов. Биометрия лица представлена десятью десятичными трехзначными числами. В базе данных для хранения каждого поля отведено минимально возможное целое число байт. При этом используют посимвольное кодирование полей. Все символы (или числа) поля кодируют одинаковым и минимально возможным количеством бит. Определите объём памяти (в Кбайт), необходимый для хранения \(256\) записей. В ответе запишите только целое число – количество Кбайт.

Решение:

Одно шестнадцатеричное число \(x\) можно закодировать \(4\) битами, соответственно \(3\) таких числа кодируется \(12\)-ю битами. А для хранения \(7\) эмодзи потребуется \(\lceil 12 \cdot 7 / 8 \rceil = 11\) байт. Далее, каждое трёхзначное десятичное число можно закодировать \(10\) битами. Значит для хранения биометрии лица потребуется \(\lceil 10 \cdot 10 / 8 \rceil = 13\) байт. Всего на одного пользователя необходимо выделить в системе \(24\) байта. Поэтому для хранения \(256\) записей необходим объём памяти, равный \(256 \cdot 24 / 2^{10} = 6\) Кбайт.

Ответ: \(6\)