Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: MersenneTwister Delphi Implementation?

  Alt 26. Sep 2009, 17:31
Zitat von WorstNightmare:
(bei Random(999999) sind 20 Zahlen nacheinander immer größer als 200000, keine darunter ).
Ein Merkmal guter PRNG ist die Unvorhersagbarkeit. Hättest Du gedacht, das diese 20 Zahlen so geartet sind? Siehst Du? Genau das gleiche kann dir bei einem MT passieren. Genauso, wie Du beim Würfeln 20x die hintereinander 6 würfeln kannst, oder im Lotto die Zahlen 1,2,3,4,5,6 kommen könnten. Es ist eben zufällig und kann *alles* passieren. Der Delphi-PRNG ist schon ok und einigermaßen gleichverteilt. Er sollte für deine Bedürfnisse reichen (welche sind das?)

Hättest Du einen Zufallszahlengenerator, der garantiert keine 20 Zahlen in einer Reihe ausspuckt die alle größer als 200.000 sind, wäre es kein guter Zufallszahlengenerator.

PS: Hier findest Du eine einfach zu verwendende MT-Unit.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat