Для регистрации на сайте некоторой страны пользователю необходимо придумать пароль длиной ровно 11 символов. в пароле можно использовать десятичные цифры и 32 различных символа местного алфавита, причем все буквы используются в двух начертаниях – строчные и прописные. каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый пароль – одинаковым и минимально возможным целым количеством байт. определите объем памяти в байтах, необходимый для хранения 50 паролей.
215
398
Ответы на вопрос:
Сначала определим объем одного символа в пароле. мощность алфавита - 10 цифр + 32 символа верхнего регистра + 32 символа нижнего регистра = 72. 72 символа можно закодировать 7-ю битами, т.к. 6-ю битами можно закодировать 2^6=64 символа (не хватает), а 7-ю - 2^7=128 символов (хватает). длина пароля - 11 символов, 11*7=77 бит. каждый пароль кодируется минимальным целым количеством байт: 77: 8 = 9,625, но требуется целое количество байт, то есть 10 байт. всего 50 паролей, 50*10=500 байт.
Всего символов 32+32+10 = 74 тогда получается что каждый символ кодируется 7 битами . i- то что мы ищем. n - кол-во символов. 11*7=77 битов 77/8~10 байт 10*50 = 500 байт
Const n=10; var a: array[1..n] of integer; i,k: integer; begin randomize; writeln('массив a: '); for i: =1 to n do begin a[i]: =random(51); write(a[i]: 4); end; writeln; k: =0; for i: =1 to n do if (a[i] mod 2=0)and(a[i] mod 7=0)and(i mod 2=0) then k: =k+1; writeln('k = ',k); end. пример: массив a: 25 29 13 39 9 14 27 16 12 45 k = 1
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
WirexiaEnderman27.02.2022 01:13
-
linaserdyuk1324.08.2020 20:53
-
Писинчик20.05.2021 12:13
-
mssalina511.03.2021 03:58
-
maxforg127.08.2020 14:44
-
казактілі317.12.2022 16:47
-
ilonazin0309.01.2022 14:22
-
Zadornov20021509.02.2023 23:49
-
zalyaeva8531.03.2020 12:33
-
angelina45901.09.2022 09:02
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.