Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: Zufallsgenerator
23. Jul 2006, 20:31
Was meinst du? Permutationen? Also zum Beispiel so:
edit1.text: wuppdi
edit2.text puwipd
Das ginge so:
Delphi-Quellcode:
function MakeAnagram(str: string): string;
var I, n, r: Integer;
c: Char;
begin
result:=str;
n:=length(result);
for I:=1 to n do
begin
r:=i+random(n-I);
c:=result[I];
result[I]:=result[r];
result[r]:=c;
end;
end;
EDIT: Mit einer kleinen Änderung ist sogar ein 1 MB String fix verarbeitet.
Manuel Eberl „The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
|