Thema: Delphi String "mischen"

Einzelnen Beitrag anzeigen

anku

Registriert seit: 13. Sep 2003
51 Beiträge
 
#2

Re: String "mischen"

  Alt 18. Sep 2003, 00:36
versuch es mal so:
Delphi-Quellcode:
var sOrginal, sKopie, sEndproduckt: String;
    i, Zufall: Integer;

begin
 randomize; // am besten bei programmstart ausführen, da sonst of gleiche "zufalls" ergebnisse kommen
 for i:= 1 to length( sOrginal) do
  sKopie[i]:= Chr(255); // mit platzhalter füllen
 for i:= l to length( sOrginal) do
   while true do //solange loopen bis freie stelle gefunden
   begin
     Zufall:= random( Length( sOrginal))+1; //Zufallstelle
     if sKopie[ Zufall] = Chr(255) then begin
       sKopie[Zufall]:= sOrginal[i];
       break; // aus der while schleife springen
     end;
   end;
end;
oder so ähnlich..

mfg
  Mit Zitat antworten Zitat