Heyo,
schwirren hier auch halbwegs gute Informatiker umher, die sich mit Python auskennen? Ich bräuchte mal Hilfe bei Umsetzung von Wahrscheinlichkeitsberechnung. Als eine kleine Extraaufgabe, um die Note fürs Halbjahreszeugnis zu verbessern, können wir ein Würfelspiel in Python programmieren.
Gut, wie funktioniert das? Es gibt einen menschlichen Spieler und einen Computergegner, den wir selber programmieren sollen. Per Zufall (Random) werden pro Zug zwei Würfel gewürfelt. Zeigt einer der beiden Würfel sechs Augen, ist der Zug beendet. Zeigt keiner der beiden Würfeln sechs Augen, darf der Spieler entscheiden, ob er das Risiko eingehen will und erneut würfelt, oder ob er die insgesamt gewürfelten Punkte in diesem Zug dem Konto gutschreiben will. Der Zug dauert also solange an, wie der Spieler würfelt; zeigt ein Würfel sechs Augen, gilt der Zug als "gescheitert" und alle bisher gewürfelten Punkte in diesem Zug gehen verloren. Das Spiel an sich funktioniert tadellos, fehlt nur noch der letzte, äußerst wichtige Schritt: Dies alles in eine halbwegs intelligente, künstliche Intelligenz packen. Effektiv stellt sich die CPU letztendlich nur die Frage: "Soll ich noch etwas riskieren, oder diesen Zug beenden?". Dafür sind Faktoren wie der derzeitige Punktestand des Kontos vom Computer, der Punktestand während des Zuges und der Kontostand des menschlichen Spielers mitunter von Bedeutung. Als mit bestmögliche Option hat uns unser Informatiklehrer Stochastik empfohlen. "Die Wahrscheinlichkeit beim Wurf einer Münze ist zwar immer gleich, wenn allerdings drei mal hintereinander Kopf geworfen wurde, liegt es näher, dass beim nächsten Wurf die Zahl oben liegt".
Letztendlich bräuchte ich also unbedingt Hilfe bei dieser künstlichen Intelligenz. Kennt Ihr noch einfachere Methoden neben der Stochastik, die sich dafür aber genauo gut eignen würden? Und wie könnte ich folgendes für dieses Spiel umsetzen:
http://bit.ly/sDVQXn
Hier das Würfelspiel im jetzigen Stadium:
http://bit.ly/u9cM0W
Gruß
P.S
Für mich wäre das Abschließen dieser Aufgabe mit 'nem halbwegs sinnvollen System enorm wichtig, da meine Note wirklich davon abhängt. Stehe zwischen zwei und drei. Deshalb würde ich mich über Hilfe oder nur kleine Denkanstöße freuen.