MiniMax-Algorithmus

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Markus Rossé

Betreff: MiniMax-Algorithmus

BeitragMo, Jun 13, 2005 19:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich muss für die Schule eine KI für TicTacToe programmieren und der schwierigkeitshalber möchte ich nun den MiniMax-Algorithmus verwenden (auch, damit ich ihn für spätere Projekte verwenden kann)

Hat jemand von euch schonmal diesen in BlitzBasic realisiert und könnte mir einen Ansatz geben, wie ich diesen am besten Lösen könnte? Allgemeine Vorschläge zu diesem Algorithmus sind auch willkommen.

Was MiniMax ist?
http://de.wikipedia.org/wiki/Minimax-Algorithmus

cu, Markus Rossé
 

TOONY

BeitragMo, Jun 13, 2005 20:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo das mit dem MiniMax-Algorithmus ist eine interessante sache,
ich würde inetwa so anfangen:

Man läßt den Computer jede Möglichkeit TicTacToe durchlaufen uns speichert das ergebniss. Dann muß der Computer nur prüfen mit welchen zügen er gewinnen kann.

Das Spielfeld

abc
def
ghi

speichern könnte man die möglichkeiten dann folgendermaßen:

eadcf

e = 1 Zug - computer
a = 2 Zug - mensch
d = 3 Zug - computer
c = 4 Zug - mensch
f = 5 Zug - computer

Computer gewinnt!


das ganze könnte mit mit einem Programm erstellen welches jede möglichkeit der Buchstabenkombinationen a - i mit 6 Zeichen anzeigt.

Ich hoffe ich habe es einigermaßen verständlich erklärt!

Markus Rossé

BeitragMo, Jun 13, 2005 20:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hehe, den Algorithmus ist mir verständlich, trotzdem Danke für deine Hilfe.

Ich bin eher interessiert an der Implementation, also wie man die ganzen Bäume in BB speichern soll und diese dann nach Wertigkeit sortieren (QSort hab ich schon geschrieben, daran solls nicht scheitern Wink )

cu, Markus Rossé

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group