JavaScript alte Seite neue Seite
Pfad: Startseite / Fächer / Informatik / JavaScript
Autor: mk
07.10.2004 08:38
1081

Das Ziegenproblem

Problemstellung

www.ziegenproblem.de

Planung des Programms

GUI
Es muss eine Eingabemöglichkeit für die Türnummer geben und einen Button bWaehlen, der die Eingabe auslöst. Die Anzahl der Spiele und der gewonnenen Spiele sollen angezeigt werden.
Anwendungsfälle
Erweiterungen
Das Programm könnte grafisch verschönert werden. Es könnte die prozentuale Häufigkeit der gewonnenen Spiele angezeigt werden. Man könnte viele Spiele nach einer bestimmten Strategie machen lassen.
Verfeinerung zur Wahl der "Ziegen-Tür"
Es gilt zwei Fälle zu unterscheiden: autoplatz ≠ gewaehlt und autoplatz = gewaehlt

Im Fall "autoplatz ≠ gewaehlt" gilt sicher autoplatz + gewaehlt + ztuer = 6. Daher läßt sich ztuer zu 6 - autoplatz - gewaehlt berechnen. Das ist ein bisschen trickreich, vermeidet aber viele Fallunterscheidungen.

Der Fall "autoplatz = gewaehlt" macht mehr Probleme, da ztuer unter zwei Möglichkeiten zufällig gewählt werden muss.
Lösungsmöglichkeit: Es werden die drei Fälle "autoplatz=1", "autoplatz=2" und "autoplatz=3" unterschieden:
if (autoplatz == 1 ) { if (Math.random() < 0.5) {ztuer = 2;} else {ztuer = 3}; };
if (autoplatz == 2 ) { if (Math.random() < 0.5) {ztuer = 1;} else {ztuer = 3}; };
if (autoplatz == 3 ) { if (Math.random() < 0.5) {ztuer = 1;} else {ztuer = 2}; };