Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: BruteForce-Algorythmus schreiben

  Alt 7. Feb 2008, 16:42
Stell dir vor, dein Zeichenvorrat wäre '0123456789'.
Und du sollst jetzt einen String von '0' bis '9999' hochzählen.
Naja, was muss man tun ?
Erst mal die Stelle s[1] bis '9' hochzählen, dann gibt es einen Überlauf.
Beim Überlauf geht s[1] auf auf Anfang (also '0').
Dann hängst du eine '0' an den String an und zählst weiter:
'00', '10', '20', ... '90'
Jetz kommt wieder der Überlauf, aber diesmal ist s[2] schon vorhanden:
'01', '11', 21', .....

Und jetzt mach mal einen Gedankensprung un verallgemeinere diesen Algorithmus auf den
Zeichenvorrat: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyzß0123456789äüö'
Andreas
  Mit Zitat antworten Zitat