Brute Force Algorithmus für Zahlenkombinationen
-
Original erstellt von <Affe>:
aha und 0 oder 4 ist bei dir 5 stelligJa, natürlich. Schau dir dein Fahrradschloss an -- da ist 00004 plötzlich fünfstellig.
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.
-
Original erstellt von Daniel E.:
Ja, natürlich. Schau dir dein Fahrradschloss an -- da ist 00004 plötzlich fünfstellig.
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.es geht hier aber um eine variable nicht um ein fahrradschlos
BTW: mein Fahrradschloss hat keine Zahlen sondern nen Schlüssel
und int i = 5; ist nunmal einstellig.. aber wenn du meinst..
wenn er jetzt das macht:
setpasswort(i);
antwort vom programm: und die anderern 4 ziffern??
-
@ape
ach du bist schlau!
-
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 gemachtgruß
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 gemachtgruß
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...