Bruteforce Algorithmus, Fortschritt nur bei Aufruf



  • Könnte man in deinen Code auch Großbuchstaben und Sonderzeichen einbauen? 🙂



  • pale dog schrieb:

    zeigerzeiger schrieb:

    @pale dog: Hast recht... war auf c++ headerdateien...

    in c++ geht sowas bestimmt mit nur einem einzigen befehl, irgendwas aus <algorithm>, boost oder so...
    🙂

    ach das gute alte C++ 😉

    ➡ next_permutation
    ➡ prev_permutation

    beide aus algotithm, die erledigen das wirklich mit einem einzigen befehl!



  • bf schrieb:

    Könnte man in deinen Code auch Großbuchstaben und Sonderzeichen einbauen? 🙂

    void changeString (char* string)
    {
        static char *charset = "abcdefghijklmnopqrstuvwxyz"
                               "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                               "1234+-*/&!$%";
        char *c = 1 + strchr (charset, *string);
        if (*c)
            *string = *c;
        else
        {
            *string = *charset;
            changeString (string-1);
        }
    }
    

    🙂


Anmelden zum Antworten