Thema: Delphi Zufallszahl ermiteln

Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#26

Re: Zufallszahl ermiteln

  Alt 19. Mai 2004, 18:55
Ja das glaube ich auch.

Ein Pseudo-Zufalls-Generator wird initialisiert indem man seinen Seed mit einem Wert füllt. Im Grunde ist der Seed nur der letzte erzeugte Zufallswert, vereinfacht gesagt.
Da eine solche Zufalls-Funktion wie Random() eben die wichtige Eigenschaft der Reproduzierbarkeit der Zufallssequenzen besitzt, stellt die Funktion Randomize() nur ein Hilfsmittel dar um aus anderen Informationen einen "zufälligen" Seed zu erzeugen. Damit wird also erreicht das der Seed jedesmal anders ist. Nun, das ist aber meistens garnicht erwünscht, zB. bei Simulationen oder Statistichen Berechnungen. Den exakt da will man ja das die Simulation exakt reproduzierbar ist wenn man dies will. So gesehen muß Random() bei jedem Neustart der Anwendung erstmal immer die gleichen Sequenzen erzeugen. Erst wenn man dies nicht wünscht sollte man Randomize() aufrufen.

Generell kann man sagen das zufälliges Verhalten eines Programmcodes erstmal absolut unerwünscht ist. D.h. unter gleichen Bedingungen muß die Software EXAKT das gleiche Resultat liefern.

Gruß Hagen
  Mit Zitat antworten Zitat