Войти Создать аккаунт

Как в ЕГЭ · 6 из 42

№11. Сколько места под пароли

По мотивам задания №11. При регистрации в компьютерной системе каждому пользователю выдаётся пароль одной и той же длины из символов заданного алфавита. Каждый символ кодируется одинаковым и минимально возможным числом бит, а каждый пароль записывается минимально возможным целым числом байт — пароли хранятся отдельно друг от друга. Спрашивают, сколько байт займут пароли всех пользователей.

Что сделать

Посчитайте, сколько байт займут пароли всех пользователей, если каждый пароль хранится в целом числе байт.

Что приходит

  • dlina — сколько символов в пароле

  • alfavit — сколько разных символов можно использовать, от 2

  • polzovateley — сколько пользователей

Что вернуть

Число байт — целое.

Допишите функцию obem_paroley в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

Пароль из 11 символов, в алфавите 26 символов: 2⁴ = 16 мало, 2⁵ = 32 хватает — по 5 бит на символ, 55 бит на пароль. Это 6 байт и ещё 7 бит, значит, 7 байт; на 20 пользователей — 140.

Тот же пример кодом
Вызов
obem_paroley(11, 26, 20)
Вернуть
140
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.