...................................................
Программа и скриншот результата в приложениях.
1. 2^13 МБ = 2^23 КБ = 2^33 Б = 2^36 бит
2. 64 МБ = 2^6 МБ = 2^16 КБ = 2^26 Б = 2^29 Бит
3. 32 МБ = 2^5 Мбит = 2^3 МБ = 2^-7 ГБ = 0,0078125 ~ 0.008 ГБ.
Количество символов, которые используются для записи пароля: 26+10 = 36.
Для кодирования одного из 36 символов требуется log(2)36 ≈ 6 бит.
Для хранения одного пароля необходимо 8*6 бит = 48/8 байт = 6 байт.
Объем памяти, необходимый для хранения сведений о паролях 150 учеников: 150*6 = 900 байт.