AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zufallszahl ermiteln

Ein Thema von Christian18 · begonnen am 17. Mai 2004 · letzter Beitrag vom 19. Mai 2004
Antwort Antwort
Seite 3 von 3     123   
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#21

Re: Zufallszahl ermiteln

  Alt 18. Mai 2004, 14:10
was macht diese function anders?
  Mit Zitat antworten Zitat
Benutzerbild von p0w3r5tr34m3r
p0w3r5tr34m3r

Registriert seit: 18. Aug 2003
Ort: Monheim am Rhein
153 Beiträge
 
RAD-Studio 2009 Pro
 
#22

Re: Zufallszahl ermiteln

  Alt 18. Mai 2004, 15:34
gar nix.. si aber auch ne möglichkeit ne zufällige zahl herauszugeben...
Florian Cülter
  Mit Zitat antworten Zitat
eroe

Registriert seit: 15. Mai 2004
Ort: Brandenburg
31 Beiträge
 
#23

Re: Zufallszahl ermiteln

  Alt 18. Mai 2004, 22:14
Zitat von negaH:
Übrigens, warte mal Donnerstag ab, dem Männertag, dann kennst du den Unterschied zwischen Blau und Pseudo-Blau

Gruß Hagen
LOL nich verkehrt, echt nich verkehrt
btw deine definition eines unzufälligen zufallswertes hat mich schwer beeindruckt, wenn nich gar inspiriert
das werd ich ma meinem info lehrer vortragen und mir n paar plus-pünktchen abholen
afaik hat hier irgendjemand gesagt, das dieser fall der gleichen zufallszahlen nur in d6 und früher (oder so) eintreten kann .. was ist denn ab d6 der faktor für die berechnung von zufallszahlen, wenn nicht mehr systemzeit ?
"Der ganze Rummel um die Emanzipation hat nichts daran geändert, dass Frauen sich hübsch machen um Männern zu gefallen"
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

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

Re: Zufallszahl ermiteln

  Alt 19. Mai 2004, 17:01
Hm, das kann ich garnicht glauben, und muss es selber erstmal testen.
Allgemein gilt das Borland die Implementation von Random() ändern kann und man sich nicht darauf verlassen sollte das Random() von Version zu Version exakt die gleichen Zufallszahlen erzeugt bei gleichem Seed. Bisher erzeugt aber Random() seit Borland Pascal 4 immer die gleichen Sequenzen.
Auf alle Fälle kann es meiner Meinung aber nicht stimmen das die RTL von Delphi 7 nun automatisch Randomize() aufruft und somit bei jedem Start der Anwendung andere Zufallssequenzen erzeugt werden. Dies widerspräche dem Konzept eines Pseudo-Zufalls-Generators !! Wie gesagt ich meine das Random() ohne dem Aufruf von Randomize() in jeder Delphi Version die gleichen Sequenzen erzeugen muß. Das müsste aber abgeprüft werden ob D7 da andere Wege geht.

Gruß Hagen
  Mit Zitat antworten Zitat
eroe

Registriert seit: 15. Mai 2004
Ort: Brandenburg
31 Beiträge
 
#25

Re: Zufallszahl ermiteln

  Alt 19. Mai 2004, 17:30
nein nein, also du musst auch in d7 noch die randomize funktion aufrufen, um den vorgang zu initialisiern ! ich hab da glaub ich irgendwie was falsch verstanden, kP, is ja auch wurst
"Der ganze Rummel um die Emanzipation hat nichts daran geändert, dass Frauen sich hübsch machen um Männern zu gefallen"
  Mit Zitat antworten Zitat
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
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz