Brute Force Algorithmus für Zahlenkombinationen
-
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
-
Original erstellt von <BM>:
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?for(int i=0,a,b,c,d,e;i<=99999;i++) { a=i%10; b=(i/10)%10; c=(i/100)%10; d=(i/1000)%10; e=(i/10000)%10; //unnötig }
meinst das?