Zitat:
|
Wenn du 600 Versuche mit einem 6er Würfel brauchst, aber dein rand() bei 1 kaputt ist, dann mach halt 600/6*7 = 700 Versuche mit einem 7er Würfel. Die 1er Würfe schmeißt du weg und bei den 2-7er Würfen ziehst du 1 von der Augenzahl ab. Dann stimmts doch, oder?
|
Zitat:
|
weil wenn ich 700 Ziehungen mache und die 1er wegschmeisse ergibt sich keine saubere Normalverteilung.
|
Wenn es im fertigen Script nur um einzelne Würfe geht, kann man das sicher vernachlässigen, anderenfalls müsste man die Häufigkeiten wieder auf eine Gesamtsumme von 600 bringen.
Zitat:
|
Du könntest natürlich auch gleich von 2 bis 7 Würfeln und 1 abziehen, aber vielleicht ist den rand() nicht bei 1 kaputt sondern beim Beginn des Wertebereichs.
|
Das hatte mein Code leider mit negativem Ergebnis getestet.
Zitat:
|
Und auf anderen Webservern ergeben sich ja eben die sauberen Ergebnisse. Also muss das wohl an hosteurope liegen, bei denen läuft irgendwas verkehrt
|
Zitat:
|
Man muss aber auch mal sagen, dass rand() nicht "von selbst" solchen Murks macht. Dein Provider hat da dran rumgepatcht oder der Zufallsgenerator des OS unten drunter ist schon kaputt.
|
Denke auch, dass das Problem an der Wurzel gepackt werden sollte.
Zitat:
|
Welche PHP-Version läuft da?
|
Wurde oben verlinkt:
PHP-Version: 5.2.12 Weitere Infos zum System wurden aber noch nicht genannt.