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>