Решите, , с дано: для регистрации на сайте необходимо продумать пароль, состоящий из 10 символов. он должен содержать хотя бы 3 цифры, а также строчные или заглавные буквы латинского алфавита (алфавит содержит 26 букв). в базе данных для хранения сведения о каждом пользователе отведено одинаковое и минимальное возможное целое число байт. при этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. кроме собственного пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт одинаковое для каждого пользователя. для хранения сведений о 30 пользователях потребовалось 870 байт. сколько байт выделено для хранения дополнительных сведений об одном пользователе. в ответе запишите только целое число – количество байт.
197
211
Ответы на вопрос:
Дано: n=26*2+10=62 символа кол-во пользователей - 30 всего байт - 870 байт кол-во символов на один пароль - 10 символов решение: воспользуемся формулой , где n - кол-во символов в алфавите, i - информационная емкость одного символа(кол-во бит на 1 символ) тогда: ищем ближайшие степени двойки: берем 2^6, так как в 2^5 не влезет 62 символа. в итоге i=6 бит определим кол-во бит на один пароль: 6*10=60 переведем в байты, округляя в большую сторону: 60/8=7,5 ≈8 байт определим кол-во байт на 1 пользователя: 870/30=29 байт из этих 29 байт 8 байт отведено на пароль, остальное - дополнительные сведения. тогда: 29-8=21 байт - дополнительные сведения ответ: 21
Популярно: Информатика
-
maksimenkokostp088j407.04.2021 00:52
-
uncu4ek29.01.2021 10:28
-
1Кat319.03.2021 03:57
-
ммаа218.10.2020 15:27
-
Saetre200315.08.2022 10:00
-
Лаура81и09.12.2022 00:07
-
Bill54207.01.2022 13:23
-
Lulera21.09.2020 10:23
-
kense02.06.2023 21:19
-
temson1905.06.2023 23:03