Привет, код ниже, для справки по функциям советую посетить MSDN.
Если остаются вопросы так же есть хороший сайт как METANIT, там ты можешь найти простые примеры и простую документацию.
Если хочется проверить работаю кода, то есть прекрасный ресурс как Repl It.
Если есть вопросы, пиши в комментариях. За дополнительной информацией пиши в ЛС.
за отметку "Лучшее решение" и нажатую кнопочку и у меня в профиле.
Так же в моем профиле вы можете найти полезные ссылки на ресурсы описанные выше.
1 2 3 4 5 6 7 8 9 10
_ _ _ _ _ _ _ _ _ _
1. Вес 1 символа в битах.
1 и 10 символы - одни из 18 букв.
2^x>=18
x=5 битт - вес 1 символа и вес 10 символа
Цифр может быть 10, следовательно,
2^x>=10
x=4 бит - вес 2,3,4,5,6,7,8,9 символов
2. Вес пароля в битах
2 буквенных символа по 5 бит каждый, следовательно,
2*5=10 бит - первый и последний символы вместе
8 цифровых символов по 4 бита каждый
8*4=32 бита - общий все цифровых символов
общий вес пароля= 32+10=42 бит
3. Вес пароля в байтах
1 байт=8 бит
42<=8*x
x= 6 байт - вес пароля в байтах
4. Вопрос задачи.
для 25 паролей будет
25*6=150 байт
ответ: 150