*** THIS IS NOT A POKER BOT REQUEST ***
*Requires working knowledge of advanced statistics
One of the games within the RTG Casino software suite, Carribbean Draw Poker, is a complex game that requires sophisticated decision making on the part of the player in order to minimize loss to the house. The decisions for each hand are not obvious and the only dependable way to play with near-optimal strategy is by the use of a Calculator written in Java, and usable within a webpage.
Game details copied from RTG help files:
Rules
In Caribbean Draw Poker, you are dealt five cards shown face up and the dealer is dealt five cards with four cards shown face down and one card shown face up. The goal of Caribbean Draw Poker is to get a higher-ranked poker hand than the dealer.
Once the player is dealt five cards they can fold or continue by selecting up to two cards to draw then selecting bet. Betting will double the player's original ante. The dealer's hand will also draw up to two cards. The dealer's hand must have a pair of 8's or better to qualify. If the dealer's hand does not qualify, you automatically win even money on the ante and keep your raised bet. All other winning hands are determined by the highest ranking poker hand, or in the event of a tie, by the high card.
Caribbean Draw Poker offers a Progressive Jackpot where an additional bet makes you eligible to win part or the entire jackpot. The payout for the jackpot depends on the rank of your poker hand. To play for the progressive jackpot, players click on the coin slot before clicking Deal. The coin slot lights up when a progressive bet is placed. To remove a progressive bet, click the coin slot again. When playig online be sure to select a nice casino deposit bonus before making the initial deposit at the casinos!
In Caribbean Draw Poker, you are dealt five cards shown face up and the dealer is dealt five cards with four cards shown face down and one card shown face up. The goal of Caribbean Draw Poker is to get a higher-ranked poker hand than the dealer.
The dealer's hand must have a pair of 8's or better to qualify. If the dealer's hand does not qualify, you automatically win even money on the ante and keep your raised bet. All other winning hands are determined by the highest ranking poker hand, or in the event of a tie, by the high card.
Before raising your bet you can draw up to two cards. The dealer will draw up to two cards as well.
Requirements for program:
- Players enters his hand and the dealer's up card in 6 text boxes in a two character format, the first is the face value and the second is the suit. Ex. Jack of hearts = jh. Ten is represented with a "t".
- The text boxes are arranged sequentially so that the player can press tab to move from one to the next.
- As the players enters card values, above the text box a confirmation of some kind shows the card represented by the characters. This way the player can quickly notice a typo.
- The player presses a Calculate button, and the program analyzes the data and informs the player to either 1) Fold 2) Raise and which cards to choose for draw.
- Below this in smaller font the program outputs the Expected Value of both options expressed as a fraction of 1. Ex. Folding is -1, and 0.5 would specify a 50% expected gain. The program accomplishes this either by looking up the solution in a data table or performing a calculation.
- Note the calculator must minimize expected loss per unit wagered, NOT house edge. House edge is defined as average loss relative to initial bets only, not including raises.
- Also note that this calculator only involves the basic game, not progressive bets.
The programmer can play the game for free on any RTG-powered casino for use while making the calculator. A couple casino websites:
[login to view URL]
[login to view URL]
I am very interested in your application. I am a experienced Java developer and I also enjoy playing poker in my spare time so computing the odds for Carribbean Draw Poker hands would be very interesting.