Информатика, вопрос задал danadarina40 , 1 год назад

Напишите решение и ответ пожалуйста!

Для регистрации на сайте некоторой страны пользователю необходимо придумать пароль длиной ровно 15 символов. В пароле можно использовать десятичные цифры и 11 различных символов местного алфавита, причем все буквы используются в двух начертаниях – строчные и прописные. Каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый пароль – одинаковым и минимально возможным целым количеством байт. Определите объем памяти в байтах, необходимый для хранения 30 паролей.

Ответы на вопрос

Ответил onetfriend
1

Ответ:

300 байт

Объяснение:

В каждом знаке пароля может стоять одна из 10 цифр или одна из 22 букв (11 строчных + 11 прописных), то есть всего можно использовать 10+22 = 32 различных символа.

Для кодирования 32 символов в двоичной системе требуется использовать 5 бит (потому что 2⁵ = 32).

Всего мест для символов в пароле 15. Тогда что бы закодировать все эти символы нам потребуется 5 бит * 15 = 75 бит.

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

75 : 8 = 9,375

округляя вверх до целого количества получаем 10 байт для хранения одного пароля.

Нам нужно хранить 30 паролей. тогда в памяти они займут 10 байт * 30 = 300 байт

Новые вопросы