Testing randomness algorithms. Refresh with the green flag <0..9> Formeltyp wechseln (und etwas warten!) SPACE Listen anzeigen, ggf. in Datei zur weiteren Auswertung exportieren: History=Reihenfolge der gewürfelten Zahlen progress=Auswertung der Häufigkeit (Histogramm) http://scratch.mit.edu/discuss/topic/39713 http://wiki.scratch-dach.info/wiki/Zufallszahl_von_%28%29_bis_%28%29_%28Block%29
1 Für die Qualität einer Zufallsfunktion spricht u.a. a) die gleichmäßige Verteilung der Zahlen (Histogramm) b) die Unabhänigkeit zweier aufeinanderfolgenden Zahlen Berechnet man die Differenzen zwischen zwei aufeinander folgender Zahlen, dann sollte deren Histogramme ebenfalls gleichmäßig verteilt sein. Stellt man die Häufigkeit aller Zahlenpaare als Farbpunkte in einem xy-Diagramm dar, sollte sich eine gleichmäßig gemusterte Farbfläche ergeben. Markante Streifen, Inseln, Strukturen oder auffällige Farbverschiebungen wären ggf. Hinweise auf Schwachstellen. Gewichteten Zufallsfunktionen sollten dagegen in der Heatmap charakteristische wiederholbare Muster produzieren. In meinem Zufallslabor lassen sich verschiedene Verteilungs-Formeln visualisieren: + Links zeigt die Balkengrafik die Häufigkeitsverteilung verschiedener Werte + Rechts visualisiert die XY-Matrix in Form einer Heatmap die Häufigkeitsbeziehungen zwischen zwei aufeinander folgende Zufallszahlen Aus Performancegründen werden (je nach Einstellung 1, 10, 100 oder ...) 1000 Zahlen gewürfelt bevor die Anzeige aktualisiert. ~~~~~~~~~~~~~~~~~~~~ Bugs: + Die Anzeige erfordert eine Zifferneingabe + Formeln 5 und 6 verwenden die Standard-Formel + Die Lupe fehlt ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Für die initiale Idee Danke @henharm