[C/C++] Generowanie haseł

0

Jaki algorytm jest (gdzie go szukać, skąd pobrać source) do generowania ciągów haseł tak jak to robią programy łąmiące hasła np:
aaa
aab
aac
....

i tak dalej. Oczywiście potrzebuje dla n liter w Stringu

0

var
S: TStringList;
es: string;
n: Integer;

procedure Generuj(i: Integer);
var
c: Char;
begin
for c:='a' to 'b' do begin
es[i]:=c;
if i = n then S.Add(es) else Generuj(i + 1)
end
end;

begin
S:=TStringList.Create;
SetLength(es, n);
Generuj(1);
// masz to w S
S.Free
end;

0

Khem... Vogel - autor chcial kod w C++ :-P

0

void Generuj(int);

TStringList S;
String es;
int n;

{
S.SetLength(n);
Generuj(1);
// masz to w S
}

void Genruj(int i) {
for (char c = 'a'; c

0

Khem... Vogel - autor chcial kod w C++ :-P

Ale ja chcialem w Delphi. Vogel dobrze zrobił :-)

Dziękuje Ci Vogel!


Im więcej wiem tym bardziej zdaje sprawę , że nic nie wiem..:|

0

No i namieszałem z syganturką[wstyd]Przepraszam.
A swoją drogą dobrze czytać wszystkie posty. Nawet jak się nie programuje w C++ :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1