Brute Force Algorithmus für Zahlenkombinationen



  • Original erstellt von Daniel E.:
    Ich halte übrigens 99999 auch für eine fünfstellige Zahl, die allerdings nicht in einen int hineinpasst, aber vielleicht ist das ja nur hier so.

    meine meinung zu ist, wenn jemand mit exotischen system arbeitet dann sollte er den unterschied zum mainstream kennen

    aber ein long sollte ja nicht weh tuen

    for(long i = 0; i < 10000; ++i)
        brute_force_mit( convertier_zu_string_und_fuelle_mit_nullen_auf( i ) );
    


  • int i=5 ist nicht einstellig
    wenn i in binaer dann isses doch etwas mehr? oder



  • Original erstellt von <Affe>:
    und int i = 5; ist nunmal einstellig..

    Und im Einersystem ists 11111 -- tata -- fünfstellig. Die Römer schriebten eher V. Der Klingone sagt »vagh« und schreibt vermutlich ein Zeichen, dass selbst in Unicode nicht enthalten ist.

    Und es kommt noch dicker: Selbst ein 'std::cout << 5;' gibt bei mir einen 5 Zeichen langen Textstream aus, wenn man ein 'std::cout.width(5); std::cout.fill('0');' davorschreibt. Sakrileg!

    [ Dieser Beitrag wurde am 03.04.2003 um 17:36 Uhr von Daniel E. editiert. ]



  • okok..ist ja schon gut..

    nur was brint es einem i in binär zu haben??

    in binär gibt es nur 1 und 0 aber keine 2,3,4,5... oder versteh ich was nich?

    ist ja auch egal...



  • uhhh bin ich blöd, ich überleg mir im kopf die wildesten algorithmen und komm nich drauf, das man ja einfach alle kombinationen abdecken kann wenn man ne variable in ner ganz normalen for-schleife hochzählt 🙄 🙄 (und dann noch richtig formatiert 😉 ).
    ich glaube mit dem thema habe ich mich hier ein wenig lächerlich gemacht 😞

    gruß
    Ruby



  • Original erstellt von Ruby:
    **uhhh bin ich blöd, ich überleg mir im kopf die wildesten algorithmen und komm nich drauf, das man ja einfach alle kombinationen abdecken kann wenn man ne variable in ner ganz normalen for-schleife hochzählt 🙄 🙄 (und dann noch richtig formatiert 😉 ).
    ich glaube mit dem thema habe ich mich hier ein wenig lächerlich gemacht 😞

    gruß
    Ruby**

    Nur geringfügig. Wenn du das ganze jetzt noch auf Buchstaben ausweitest sei es dir vergeben... 😃



  • @MaSTaH: 🙄



  • Original erstellt von <@>:
    @MaSTaH: 🙄

    Hää, was soll das denn???



  • 😃



  • Wieso müssen wir oder einige von uns aus solchen banalen Sachen immer so ein Riesentrara machen?
    Nebenbei finde ich, dieser Thread gehört geschlossen



  • Also Daniel

    und int i = 5; ist nunmal einstellig..

    Und im Einersystem ists 11111 -- tata -- fünfstellig.

    Laut meinen "Berechnungen" kommt für 5 im Bin-sys. 101 heraus. und dann isses wieder -- tata -- nur dreistellig 😮 😉



  • lies noch mal genau da steht nicht binär sondern einer system 😃



  • sorry aber einmal muss ich noch:

    einersystem voll toll:

    45: -- tada -- man is das toll nen 45 stelliger code 😮



  • manometer, wenn dir die eine schleife nit gefällt, wie wäre es denn dann mit dergleichen 5? und wenn dir die 5 integer net passen dann schaust dir halt die stringfunktionen an und wandelst in nen string um, mit '\0' terminiert prügelst die in einen und schon hast dein Code!

    [ Dieser Beitrag wurde am 05.04.2003 um 00:00 Uhr von THE_FreaK editiert. ]



  • Original erstellt von THE_FreaK:
    **manometer, wenn dir die eine schleife nit gefällt, wie wäre es denn dann mit dergleichen 5? und wenn dir die 5 integer net passen dann schaust dir halt die stringfunktionen an und wandelst in nen string um, mit '\0' terminiert prügelst die in einen und schon hast dein Code!

    [ Dieser Beitrag wurde am 05.04.2003 um 00:00 Uhr von [qb]THE_FreaK** editiert. ][/QB]

    Was? 5 Schleifen dafür. Du bist aber auch ein Performance-Gott, oder???



  • hey, es geht hier um BruteForce 😉
    Der Begriff schließt geschwindigkeit aus ;P
    und wenn er wirklich 5 Dig ham will, gibts wohl auch kaum ne andere lösung als
    00001 (a==0;b==0;c==0;d==0;e==1)
    00002
    ...
    00010
    00011
    00012
    ...
    00100
    00101
    00102
    ...

    Außerdem kannst du so auch ganz leicht chars mit rein bringen 😉

    [ Dieser Beitrag wurde am 06.04.2003 um 03:09 Uhr von THE_FreaK editiert. ]



  • Original erstellt von THE_FreaK:
    **hey, es geht hier um BruteForce 😉
    **

    Ich weiß was BruteForce ist. Aber für reine Zahlenkombinationen sind 5 Schleifen Unsinn...



  • wenn du sie direkt als Zahl übergeben kannst geb ich dir recht, ich bin auch nur davon ausgegangen dass er 5 stellen nach und nach übergeben muss(also nicht als eine int).
    obwohl... atoi > chars einzeln übergeben... O-)
    Naja, thema erledigt?! ;o)

    ps: @Ich weiß was BruteForce ist. Das hab ich doch garnit angezweifelt 😉

    [ Dieser Beitrag wurde am 06.04.2003 um 14:04 Uhr von THE_FreaK editiert. ]



  • gibt es eine möglichkeit, anstelle für jede neue zahl (also von 1 zu 12 oder so) eine neue schleife, das anders zu machen?



  • Original erstellt von THE_FreaK:
    **hey, es geht hier um BruteForce 😉
    Der Begriff schließt geschwindigkeit aus ;P
    und wenn er wirklich 5 Dig ham will, gibts wohl auch kaum ne andere lösung als
    00001 (a==0;b==0;c==0;d==0;e==1)
    00002
    ...
    00010
    00011
    00012
    ...
    00100
    00101
    00102
    ...

    Außerdem kannst du so auch ganz leicht chars mit rein bringen 😉

    [ Dieser Beitrag wurde am 06.04.2003 um 03:09 Uhr von [qb]THE_FreaK** editiert. ][/QB]

    😕 😕
    keine Ahnung was damit gemeint ist 😞
    😕 😕


Anmelden zum Antworten