Javascript seltsames zufälliges Verhalten

9

Ich verwende die JavaScript-Funktion Math.random() , um Objekte über Buckets zu verteilen. Danach zeige ich die Eimer in einer Leinwand an. Ich würde erwarten, dass die Objekte gleichmäßig verteilt sind, aber (selbst nach mehreren Wiederholungen in mehreren Browsern) scheint die Verteilung links viel feinkörniger zu sein (näher an Null) und wird nach rechts gleichmäßiger (näher an 1) ). Siehe das folgende Bild .

Mache ich es falsch oder lutscht JavaScript die Zufallsfunktion? Unten ist der Code, der verwendet wurde, um dieses Bild zu generieren:

%Vor%     
Konstantin Weitz 22.05.2012, 10:42
quelle

1 Antwort

3

Lassen Sie mich mit einer Antwort antworten, da mein Kommentar zu der Frage eine große Chance hat, unter seinen Nachbarn verloren zu gehen.

Also, mit der von @xiaoyi vorgeschlagenen Lösung, sieht das Bild ziemlich zufällig aus: Ссылка . Die ursprüngliche Plot-Routine, die in der Frage vorgeschlagen wurde, erhöht die Breite des bemalten Eimers falsch, wenn i wächst, während alle Eimer die Breite von 1 haben sollten. Dies kann leicht durch Auftragen von Eimern mit verschiedenen Farben dargestellt werden.

    
Alexander Pavlov 22.05.2012, 11:04
quelle