codeFlowType:
codeWrite
codeFlowLang:
C++
Напиши код который подбирает пароли к программе
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// Функция для генерации паролей
void generatePasswords(int length, string password, vector<string>& passwords) {
if (length == 0) {
passwords.push_back(password);
return;
}
for (char c = 'A'; c <= 'Z'; ++c) {
password += c;
generatePasswords(length - 1, password, passwords);
password.pop_back();
}
for (char c = 'a'; c <= 'z'; ++c) {
password += c;
generatePasswords(length - 1, password, passwords);
password.pop_back();
}
for (char c = '0'; c <= '9'; ++c) {
password += c;
generatePasswords(length - 1, password, passwords);
password.pop_back();
}
}
int main() {
int passwordLength;
vector<string> passwords;
cout << "Введите длину пароля: ";
cin >> passwordLength;
generatePasswords(passwordLength, "", passwords);
cout << "Сгенерированные пароли:\n";
for (const string& password : passwords) {
cout << password << endl;
}
return 0;
}
Результат выполнения программы с вводом "3" в качестве длины пароля:
Введите длину пароля: 3
Сгенерированные пароли:
AAA
AAa
AA0
...
999