Module for poker playing.
More...
Go to the source code of this file.
Detailed Description
Module for poker playing.
 Todo:
 Links
 Todo:
 Scope

Poker should have some combinatorial content. (But if the aspect of betting strategies, modelling players behaviour etc. is too strong, then it might not be a good candidate.)

This is mixed with probabilities, for which a good theory perhaps must be compiled in advance.

The advice could be a series of possible "best moves", with associated probability distributions about "what could be" and "what could happen".

Likely best to concentrate on standard poker, with several simplifications.
 Todo:
 Definitions and probability calculations

At Maximalevel we need good representations of cards, hands etc., together with all probability calculations.

The next level then are computations for the first task in Poker playing, given a hand, choosing 0, 1 or 2 cards to be exchanged.
 Todo:
 Poker assistant

We should make a clear distinction between the "real situation" and the "imagined situation": In the context of this library, a "poker
assistant" is sought which analyses precisely the current factual situation, yielding a "useful" representation on which basis the player then can use his "psychological" and "strategic" skills for the next move.

Once one has a reasonable grasp on that, then one could go further, implementing a fully automated player.
Definition in file Poker.hpp.