Pokerhände/kombinationen erkennen?
Verfasst: Donnerstag 24. April 2008, 16:05
Hallo.
Ich bin gerade dabei ein Pokerprogramm zu schreiben und das beinhaltet natürlich unweigerlich die Aufgabe, eine Funktion/Klasse, was auch immer zu schreiben, die die Pokerhände auswertet. Full House, Straight Flush, ... usw.
Naja meine Frage: Wie würdet ihr das machen, bzw wenn ihr's schonmal gemacht habt, wie habt ihr's gemacht?
Also ich würde natürlich erstmal die Karten nach dem Rang sortieren (und einmal nach der Farbe wegen Flush) und dann für jede mögliche Kombination eine Funktion erstellen, die über if's und Schleifen überprüft, ob die Karten eine bestimmte Kombination überprüfen ...
Aber es gibt doch bestimmt noch Möglichkeiten die nicht so ... nunja, nervig sind :p Vielleicht auch etwas eleganter ...
Ich erwarte keinen fertigen Code sondern nur ein paar Ideen oder notfalls auch ein: Mach's so, wie du's gesagt hast.
Ich bin gerade dabei ein Pokerprogramm zu schreiben und das beinhaltet natürlich unweigerlich die Aufgabe, eine Funktion/Klasse, was auch immer zu schreiben, die die Pokerhände auswertet. Full House, Straight Flush, ... usw.
Naja meine Frage: Wie würdet ihr das machen, bzw wenn ihr's schonmal gemacht habt, wie habt ihr's gemacht?
Also ich würde natürlich erstmal die Karten nach dem Rang sortieren (und einmal nach der Farbe wegen Flush) und dann für jede mögliche Kombination eine Funktion erstellen, die über if's und Schleifen überprüft, ob die Karten eine bestimmte Kombination überprüfen ...
Aber es gibt doch bestimmt noch Möglichkeiten die nicht so ... nunja, nervig sind :p Vielleicht auch etwas eleganter ...
Ich erwarte keinen fertigen Code sondern nur ein paar Ideen oder notfalls auch ein: Mach's so, wie du's gesagt hast.