Thema: Delphi Zufallszahl mit Ausnahme

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: Zufallszahl mit Ausnahme

  Alt 5. Apr 2008, 09:30
Hallo Stefan,

du kannst dein Problem auch als zufällige Neuanordnung einer gegebenen Menge von Zeichen (Mischen) betrachten:

Delphi-Quellcode:
function Shuffle(const s: string): string;
var
  i, iRand: Integer;
  cTemp: Char;
begin
  Result := s;
  for i := Length(Result) downto 2 do
  begin
    iRand := Succ(Random(i));
    cTemp := Result[i];
    Result[i] := Result[iRand];
    Result[iRand] := cTemp;
  end;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat