Пароль считается надежным, если он содержит не менее 8 символов, хотя бы одну заглавную букву, хотя бы одну строчную букву и хотя бы одну цифру (английские буквы и 0–9).
Реализуйте функцию is_strong_password(password).
Ввод
password: Проверяемый пароль (ASCII-символы).
Вывод
Верните true, если все правила выполняются, иначе false.
Ограничения
0 ≤ длина пароля ≤ 100
Примеры
Ввод:
password = "Secret123"
Ожидаемый вывод:
expected = True
Ввод:
std::string password = "Secret123";
Ожидаемый вывод:
bool expected = true;
Ввод:
string password = "Secret123";
Ожидаемый вывод:
bool expected = true;
Пояснение
9 символов, есть заглавная S, строчные буквы и цифры: надежный.
Ввод:
password = "password1"
Ожидаемый вывод:
expected = False
Ввод:
std::string password = "password1";
Ожидаемый вывод:
bool expected = false;
Ввод:
string password = "password1";
Ожидаемый вывод:
bool expected = false;
Пояснение
Нет заглавной буквы, поэтому пароль ненадежный.
Ссылки
Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.