Frage

Ich versuche, ein einfaches Spiel / Programm zu schreiben Poker Odds zu berechnen. Ich weiß, es gibt viele Ressourcen diesem Vortrag über die Formeln so zu tun, aber ich denke, ich habe Probleme, dass, um Code zu übersetzen. Besonders interessiert mich in Texas Hold-em ...

Ich verstehe, dass es mehrere verschiedene Ansätze, ein Wesen, das Sie die Chancen ausrechnen können, dass Sie einige der Hand auf den Karten basieren ziehen wird man sehen kann. Der andere Ansatz ist die Berechnung der Wahrscheinlichkeit, dass Sie eine bestimmte Hand zu gewinnen. Der zweite Ansatz scheint viel komplexer, wie Sie mehr Daten (wie viele Spieler, etc.) Eingeben müssten

Ich bitte nicht, dass Sie es für mich schreiben, aber einige Schubser in die richtige Richtung würde helfen: -)

War es hilfreich?

Lösung

Hier sind einige Links zu Artikeln, die als Ausgangspunkte helfen könnte: Poker Logik in C # und Schnell, Texas Holdem Hand Auswertung und Analyse

"Diese Code-Schnipsel lassen Sie Poker Wahrscheinlichkeiten auf die harte Art und Weise, mit C # und .NET. Berechnen"

Die theoretischen Grundlagen werden in diesem Wikipedia-Artikel über Poker Wahrscheinlichkeiten gegeben und in diesem hervorragenden statistischen Tutorial rel="noreferrer">

Ein Beispiel für ein komplettes Projekt geschrieben in Objective-C, Java, C / C ++ oder Python ist unter SpecialKEval . Weitere Links und Lesen kann darin gefunden werden.

Andere Tipps

Monte-Carlo-Simulation ist ein gemeinsamer Ansatz, um die Chancen Berechnung für Poker-Hände zu bekommen. Es gibt viele Beispiele für die Durchführung diese Art von Simulation für holde im Netz.

http://www.codeproject.com/KB/game/MoreTexasHoldemAnalysis1.aspx

PSO und die statistischen Artikel sind nicht schlecht Vorschläge. Aber das ist wirklich am besten mit einer Monte-Carlo-Simulation, ein nützlichen, einfach und leistungsfähigen Ansatz für diese Art von schwierigem Problem.

Es funktioniert genauso gut mit Omaha Hallo-lo, wie es mit Hold'em tut

Hier finden Sie aktuelle PSO wenn Sie einigermaßen starke C Fähigkeiten haben. Es ist nicht einfach, ich habe Angst, aber einige der Dinge, die Sie suchen, sind komplex. Das Poker-eval-Programm, das die Bibliothek nutzt wahrscheinlich viel zu tun, was Sie wollen, wenn Sie das Eingabeformat korrekt erhalten können (auch nicht einfach). Seiten wie diese oder diese auch AFAIK diese Bibliothek verwenden.

Dennoch könnte es schlimmer sein, könnten Sie etwas heikel wie Omaha Hallo-lo berechnen werden wollen ...

Haben Sie einen Blick auch hier:

http: // SpecialK-Codierung .blogspot.com / 2010/04 / Texas-Holdem-7-card-evaluator_23.html

Monte-Carlo-Simulation ist oft langsamer als die guten genauen Evaluatoren.

Die komplette Quellcode für Texas Hold'em Poker-Spiel Evaluator kann hier gefunden werden:

http://www.advancedmcode.org/poker-predictor.html

Es ist für Matlab gebaut ist, die GUI-ID m-codiert aber die Rechen Engine ist c ++.

Es ermöglicht die Chancen und Wahrscheinlichkeitsrechnung. Es kann beschäftigen, auf meinem 2,4 GHz Laptop, mit einer 100000 10 Spieler-Spiel-Berechnung in 0,3 Sekunden.

Eine genaue Echtzeit-Computer :-)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top