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

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

Не знаю точно но вроде так, у вас задача какая- то другая
Всего символов: 26 ⋅ 2 + 10 = 62. Для кодирования одного символа требуется log262 ≈ 6 бит,а всего пароля: 6 ⋅ 9 = 54 бит. 54 : 8, в целых байтах: 7. На каждого пользователя требуется: 7 + 18 = 25 байт. Всего памяти 1 Кбайт = 1024 байт, делим на 25, отбрасываем дробную часть: 40 пользователей.
ОТВЕТ : 40



Давайте разберем эту задачу.
Пароль пользователя состоит из символов латинского алфавита (строчные и прописные буквы). В английском алфавите 26 букв, то есть у нас есть 52 возможных символа (26 строчных + 26 прописных).
Мы знаем, что для хранения пароля используется посимвольное кодирование, и все символы кодируют одинаковым минимально возможным количеством бит. Для кодирования 52 символов нам потребуется использовать log₂(52) бит, так как это количество бит нужно для представления 52 различных символов.
Теперь у нас есть еще одна величина - количество байт, выделенных для хранения сведений о пользователе. Пусть это количество байт обозначается как B.
Нам нужно вычислить, сколько байт будет выделено исключительно для хранения пароля. Для этого мы используем формулу:
Количество байт для пароля = (Количество бит для пароля) / 8
Количество байт для пароля = (log₂(52) бит) / 8
Теперь у нас есть общее количество байт, которое выделено для пользователя (Кбайт), и количество байт для пароля, которое мы только что рассчитали. Остается вычислить количество байт, выделенных для дополнительных сведений:
Количество байт для дополнительных сведений = Кбайт - (Количество байт для пароля)
Теперь мы можем вычислить количество байт для дополнительных сведений:
Количество байт для дополнительных сведений = Кбайт - (log₂(52) бит / 8)
После этого вычисления можно провести и получить ответ.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili