Gymnasium Löbau/Vertiefungsklasse 2013/Komplexe Übung (II): Würfelexperimente mit mehreren Würfeln
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
== Aufgabe ==
Nun wollen wir das gleichzeitige Werfen mehrerer Würfel simulieren. Dabei soll uns nur interessieren, ''wie oft'' die Summe aller Augenzahlen auftreten.<br />
Dabei soll die häufigste Augenzahl ermittelt werden.
Um signifikante Aussagen zu erhalten, muss diese Simulation in großer Anzahl wiederholt werden können.
=== Lösungsschritte ===
* Organisiere die Zählvariablen in einem eindimensionalen Feld (''Array''), in dem alle Zählvariablen zwischen minimaler und maximaler Augenzahl auf Null gesetzt werden.
* Der Index jeder Zählvariablen entspricht nun genau der Summe aller geworfenen Augenzahlen.
* Wiederhole die Simulation in der gewünschten (großen) Anzahl der Würfe.
* Suche das Maximum aller Zählvariablen.
* Visualisiere das Feld aller Zählvariablen im Balkendiagramm.
=== Programm ===
<code id="5c0cec5e25379">
function mehrWuerfel(WuerfelAnzahl, VersuchsAnzahl) {
var ZaehlFeld = new Array();
for (var j = WuerfelAnzahl; j <= 6 * WuerfelAnzahl; j++)
ZaehlFeld[j] = 0;
// -- weitere Anweisungen --
return ZaehlFeld;
}
function mehrWuerfelAusgabe(WuerfelAnzahl, ZaehlFeld) {
var max = 0; maxPos = 0;
// -- weitere Anweisungen --
console.log("Die Augenzahl " + maxPos + " ist mit " + max + " am häufigsten vertreten.");
}
</code>
<run id="5c0cec5e253f1">
var newWuerfelAnzahl = 10;
var newVersuchsAnzahl = 1000;
var newZaehlFeld = mehrWuerfel(newWuerfelAnzahl, newVersuchsAnzahl);
mehrWuerfelAusgabe(newWuerfelAnzahl, newZaehlFeld);
</run>