Напиши код который подбирает пароли к программе

Напиши код который подбирает пароли к программе
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: C++
Создано: 30.07.2023 09:45

Напиши код который подбирает пароли к программе

#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