10 цифр + 12 букв = 22 различных символа
Ближайшая степень 2-ки для 22х различных значений 2^5 = 32
Т.е. на каждый символ придется потратить как минмум 5 бит.
В пароле 12 символов, т.е. один пароль занимает 12*5 = 60 бит информации.
<span>50 паролей займет 60*50= 3000 бит = 375 байт</span>
<h3>PascalABC.NET 3.4.2, сборка 1857 от 05.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := ReadReal;
var b := a * a; // a^2
b.Println;
b := b * b;
b := a * b; // a^5
b.Println;
var c := b * b;
c := c * b;
a := a * c; // a^16
a.Println
end.
<h2>3.7</h2><h2>13.69 </h2><h2>693.43957 </h2><h2>1233751191.42172 </h2>
N - мощность алфавита
I - информационный объем сообщения
i - информационный объем одного символа
N=2^i
Найдем i:
1/16 кб = 2^13/2^4 бит = 2^9 бит
i=2^9/(256*2)=2^9/2^9=1 бит
N=2^i=2^1=2 символа.