Formel für Würfelwurf?
Math.floor(Math.random() * 6) + 1 erzeugt Ganzzahlen 1-6 mit gleicher Wahrscheinlichkeit.
Zufallszahlen mit benutzerdefiniertem Bereich generieren
Pseudo-zufällig, statistisch gut verteilt. Für Sicherheit crypto.getRandomValues() verwenden.
Math.floor(Math.random() * 6) + 1 erzeugt Ganzzahlen 1-6 mit gleicher Wahrscheinlichkeit.
Fisher-Yates-Shuffle auf Array [1..45] anwenden und die ersten 6 Elemente wählen.
Computer verwenden meist Pseudo-Zufallszahlen. Math.random() nutzt einen deterministischen Algorithmus mit Seed-Wert.
Kennt ein Angreifer den Seed, kann er alle "zufälligen" Werte reproduzieren. Für Sicherheitszwecke crypto.getRandomValues() verwenden.
Fisher-Yates durchläuft das Array von hinten und tauscht die aktuelle Position mit einer zufälligen aus. Zeitkomplexität O(n).
Gute Zufallsgeneratoren erzeugen eine gleichmäßige Verteilung. Ganzzahlige Formel: Math.floor(Math.random() * (max - min + 1)) + min.
Der Hausvorteil in Kasinos ist mathematisches Design, kein Betrug bei Zufallszahlen.