JavaScript Zähler von Würfelergebnissen mit random()

  • Ersteller Ersteller user_deleted_9
  • Erstellt am Erstellt am
U

user_deleted_9

Gast
Moin^^
Habe folgendes gecodet:

HTML:
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="">
<input type="button" value="Zufallszahl"onclick="alert (Math.round(Math.random() * 5 + 1))">

</form>
</body>
</html>

Damit wird eine Zahl zwischen 1 und 6 gewürfelt...

Nun möchte ich, dass das Programm 1000mal durchwürfelt und mir die Ergebnisse anzeigt, was wie oft gewürfelt wurde...

Kann mir einer helfen? Ich finde nichts, was mir dort weiterhelfen kann...

Gruß

CF-GTR
 
baue ein Array mit 6 Plätzen. Wenn eins gewürfelt wird -> Platz 1 ++ und so weiter. DAs wegen den 1000 mal würfeln würde ich ne for oder while schlaufe machen
 
HTML:
<html>
<head>
<title>Test</title>
</head>
<body>
<script type="text/javascript">
	function ZahlenGenerieren()
	{
		var ergebnisse = new Array(0, 0, 0, 0, 0, 0, 0);
		for(var i = 0; i < 1000; i++)
		{
			var ergebniss = Math.round(Math.random() * 5 + 1);
			ergebnisse[ergebniss]++;
		}
		
		for(i = 1; i <= 6; i++)
		{
			document.getElementById("ausgabeDiv").innerHTML += i + ": " + ergebnisse[i] + " mal<br />";
		}
	}
</script>
<form action="">
<input type="button" value="Zufallszahl" onclick="ZahlenGenerieren()">
<div id="ausgabeDiv">
</div>
</form>
</body>
</html>
 
Hi!
Ich würde an deiner Stelle mir die Zufallszahlen genau anschauen. Leider ist es so, dass sehr schnell hintereinander erstellte "Zufallszahlen" den Algorithmus des Prozesses aufzeigen und so erkennbar wird, dass das gar keine "echten" Zufallszahlen sind. Evtl. musst Du dich nach einer richtigen Bibliothek für Zufallszahlen umschauen.

Achtung: Das beobachtete Problem hatte ich mit PHP, nicht mit JavaScript. Unter Umständen ist es also möglich, dass JavaScript ganz "gute, brauchbare Zufallszahlen" auch in sehr kurzen Abständen ausgibt.

Tobi
 
Zurück
Oben