| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 30
| Math.random() - niedrige Werte bevorzugt?
Hallo, ich möchte aus den Zahlen 1-20 zufällig 5 Zahlen auswählen, die nur einmal in der Auswahl auftauchen dürfen. Dazu verwende ich den nachfolgenden Code. Nun habe ich den Effekt, dass die statistische Wahrscheinlichkeit ausgewählt zu werden offensichtlich nicht für alle Zahlen gleich groß ist. Ich habe jetzt eine große Zahl von Durchläufen ausprobiert und den Effekt, dass eine Zahl umso häufiger ausgewählt wird, je kleiner sie ist. Die Zahlen 1-10 machen etwa 70% aus und die Zahlen 11-20 etwa 30% (statt 50:50). Die Zahl "20" wird praktisch nie ausgewählt. ActionScript:
Ist das ein "normales" Verhalten der Methode Math.round() Christian |
| | |
| | #2 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Bei mir ist die Verteilung recht vernünftig: ActionScript:
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 30
|
Hallo, komisch - so klappt das wirklich mit der Zufälligkeit. Ich habe das Ganze in ein Lernprogramm eingebaut, das Lernkontrollen mit 5 Fragen beinhaltet, welche zufällig aus 20 möglichen Fragen ausgewählt werden. Dort habe ich einfach den Effekt, dass ich diese schiefe Verteilung erhalte. Christian |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
| http://www.seibsprogrammladen.de/fra...ispiele/flash5 -> Zufallszahlen Unterschiedliche Zufallszahlen erzeugen. das 'gesetz der grossen zahlen' wird schon eingehalten. nur direkt nacheinander gezogene zahlen sind oft nahe beieinander - finde ich. du kannst ja ein while ergänzen, das z.b. die nächste zufallszahl mindestens 2 nummern grösser/kleiner sein muss. und http://www.seibsprogrammladen.de/fra...rithmen/Zufall
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
nein, aber: 1,1,1,1,4,4,3,3,3,2,2,2,6,6,5,1,1,1,... ist jetzt übertrieben, aber auch zufällig und auf dauer gesehen gleichmässig verteilt. müsste jetzt wieder bücher welzen. hat wohl etwas mit der varianz zu tun? jedenfalls kann man das auch irgendwie berechnen.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (26-08-2005 um 19:09 Uhr) |
| | |
| | #7 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Dieses Verhalten kann ich nicht bestätigen, ist aber eine leidige Diskusion, schließlich kann der Zufall immer spielen wie er will, alles kann eintreten, ohne das das bedeuten müsste, das was mit dem Zufall "nicht stimmt" …
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #8 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
ist ja kein echter zufall. und beim 'würfeln' ist mir das schon aufgefallen, das 'er' verdächtig lange in einer zahlenecke 'hängen' bleibt und das verdächtig oft eine zahl doppelt gewürfelt wird. ist natürlich nur gefühlt. hab's nicht statistisch ausgewertet. mach ich dann morgen, in einem jahr, wenn schröder noch regiert - wäre dann ja auch ein zufall ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |