Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код сотрудника, код подразделения и некоторая дополнительная информация. Личный код состоит из
бит.
Код подразделения можно закодировать
Для хранения данных об одном сотруднике требуется
Ответ: 16.
Приведём решение Лева Андреева на языке Python.
from math import ceil, log2
l_lk = 18
n_lk = 30
l_np = 1
n_np = 999
v_all = 30
i_lk = ceil(log2(n_lk))
v_lk = ceil(l_lk*i_lk/8)
i_np = ceil(log2(n_np))
v_np = ceil(l_np*i_np/8)
print(v_lk, v_np, v_all)
print(v_all - v_np - v_lk)

