Video Poker Video Poker Articles Online Casinos Online Gambling Video Poker Games Tools Video Poker Strategies

Pick 'em Poker (Double Double Bonus Poker)

Game Info Paytable Options Hand Analyzer Paytable Analyzer Simulator Strategy Guide Training Programming

Pick 'em Poker (also called Pick-a-Pair Poker) displays four cards to the player. The two cards on the left are going to be a part of the final hand. The player must then pick one of the two cards on the right. Whichever card is picked will also be a part of the final hand. The last two cards of the hand will be revealed after the selection is made. The strategy for Pick 'em Poker games is generally easier than regular video poker games. In the Double Double Bonus Poker version the starting hand is of a Pair of Nines.

Play Pick 'em Poker (Double Double Bonus Poker) for free

Click here for help Opens in a new window

Currency Options


Currency: Coin Size: Coins per Hand:

Taxes & Tips


  Threshold   Withholding Rate
  Threshold   Withholding Rate
  Threshold   Withholding Rate
  Threshold   Amount
  Threshold   Rate

Click here for help Opens in a new window

Number of hands to simulate:  

Click here for help Opens in a new window



Don't forget that you can type in your own paytable below.

Hand Coins Paid
Royal Flush
Straight Flush
Four Aces with any 2,3,4
Four 2,3,4 with any A,2,3,4
Four Aces
Four 2,3,4
Four 5-K
Full House
Flush
Straight
Three of a Kind
Two Pair
Pair of Jacks or Better
Pair of Nines or Tens

Deck Simplification


Not all Three of a Kind, Two Pair and One Pair hands are alike due to the fact that two cards are "stud" and two cards are choice cards. The following table gives examples of the different kinds of Three of a Kind, Two Pair and One Pair hands. The two cards on the left are always considered to be the stud cards, and the two cards on the right are the choice cards.

Core Hand Type Subtype Example
Three of a Kind Left    
Right    
Two Pair Symmetric    
Asymmetric    
One Pair Left    
Mixed    
Right    

Unique Rank Patterns


Core Hand Type Subtype Formula Result
Four of a Kind Combin(13, 1) 13
Three of a Kind Left Combin(13, 1) * Combin(12, 1) 156
Three of a Kind Right Combin(13, 2) * Combin(2, 1) 156
Two Pair Symmetric Combin(13, 1) * Combin(12, 1) 156
Two Pair Asymmetric Combin(13, 2) * Combin(2, 2) 78
One Pair Left Combin(13, 1) * Combin(12, 2) 858
One Pair Mixed Combin(13, 1) * Combin(12, 1) * Combin(11, 1) 1,716
One Pair Right Combin(12, 2) * Combin(13, 1) 858
No Pair Combin(13, 2) * Combin(11, 2) 4,290

Unique Suit Patterns


Four of a Kind Three of a Kind Two Pair
Left Right Symmetric Asymmetric
Pattern Count Pattern Count Pattern Count Pattern Count Pattern Count
AB|CD 6 AB|CA 24 AA|BC 12 AB|AB 6 AA|BB 12
AB|CC 12 AB|BC 24 AB|AC 24 AA|BC 24
AB|CD 12 AB|CD 12 AB|CD 6 AB|BA 12
AB|BC 24
AB|CA 24
AB|CC 24
AB|CD 24
 
One Pair No Pair
Left Mixed Right
Pattern Count Pattern Count Pattern Count Pattern Count
AB|AA 12 AA|BA 12 AA|AB 12 AA|AA 4
AB|AB 12 AA|BB 12 AA|BC 12 AA|AB 12
AB|AC 24 AA|BC 24 AB|AB 12 AA|BA 12
AB|CA 24 AB|BA 12 AB|AC 24 AA|BB 12
AB|CC 12 AB|BB 12 AB|BC 24 AA|BC 24
AB|CD 12 AB|BC 24 AB|CD 12 AB|AA 12
AB|CA 24 AB|AB 12
AB|CB 24 AB|AC 24
AB|CC 24 AB|BA 12
AB|CD 24 AB|BB 12
AB|BC 24
AB|CA 24
AB|CB 24
AB|CC 24
AB|CD 24

Total Unique Patterns


Core Hand Type Subtype Rank Patterns Suit Patterns Total
Four of a Kind 13 1 13
Three of a Kind Left 156 3 468
Three of a Kind Right 156 3 468
Two Pair Symmetric 156 3 468
Two Pair Asymmetric 78 7 546
One Pair Left 858 6 5,148
One Pair Mixed 1,716 10 17,160
One Pair Right 858 6 5,148
No Pair 4,290 15 64,350
Total 93,769
Reduction in processing time 94.2273%

Hand Scoring Code


int GetHandType(int C1, int C2, int C3, int C4, int C5)
{
    int Hand = 0;

    int R1 = Rank[C1],
        R2 = Rank[C2],
        R3 = Rank[C3],
        R4 = Rank[C4],
        R5 = Rank[C5];

    int S1 = Suit[C1],
        S2 = Suit[C2],
        S3 = Suit[C3],
        S4 = Suit[C4],
        S5 = Suit[C5];

    bool Flush =

        (S1 == S2) &&
        (S2 == S3) &&
        (S3 == S4) &&
        (S4 == S5);

    if (R1 > R2) { R1 ^= R2; R2 ^= R1; R1 ^= R2; }
    if (R1 > R3) { R1 ^= R3; R3 ^= R1; R1 ^= R3; }
    if (R1 > R4) { R1 ^= R4; R4 ^= R1; R1 ^= R4; }
    if (R1 > R5) { R1 ^= R5; R5 ^= R1; R1 ^= R5; }
    if (R2 > R3) { R2 ^= R3; R3 ^= R2; R2 ^= R3; }
    if (R2 > R4) { R2 ^= R4; R4 ^= R2; R2 ^= R4; }
    if (R2 > R5) { R2 ^= R5; R5 ^= R2; R2 ^= R5; }
    if (R3 > R4) { R3 ^= R4; R4 ^= R3; R3 ^= R4; }
    if (R3 > R5) { R3 ^= R5; R5 ^= R3; R3 ^= R5; }
    if (R4 > R5) { R4 ^= R5; R5 ^= R4; R4 ^= R5; }

    if (Flush)
    {
        if (R1 == 8)
        {
            Hand = 14;          // Royal Flush
        }

        else if ((R1 == (R2 - 1)) &&
                 (R2 == (R3 - 1)) &&
                 (R3 == (R4 - 1)) &&
                ((R4 == (R5 - 1)) || ((R1 == 0) && (R5 == 12))))
        {
            Hand = 13;          // Straight Flush
        }

        else
        {
            Hand = 6;           // Flush
        }
    }

    else
    {
        if ((R2 == R3) && (R3 == R4) && ((R1 == R2) || (R4 == R5)))
        {
            if (R3 == 12)
            {
                if (R1 <= 2)
                {
                    Hand = 12;  // Four Aces with any 2,3,4
                }
                else
                {
                    Hand = 11;  // Four Aces
                }
            }
            else if (R3 == 0)
            {
                if ((R5 <= 2) || (R5 == 12))
                {
                    Hand = 10;  // Four 2,3,4 with any A,2,3,4
                }
                else
                {
                    Hand = 9;   // Four 2,3,4
                }
            }
            else if (R3 == 1)
            {
                if ((R1 == 0) || (R5 == 2) || (R5 == 12))
                {
                    Hand = 10;  // Four 2,3,4 with any A,2,3,4
                }
                else
                {
                    Hand = 9;   // Four 2,3,4
                }
            }
            else if (R3 == 2)
            {
                if ((R1 <= 1) || (R5 == 12))
                {
                    Hand = 10;  // Four 2,3,4 with any A,2,3,4
                }
                else
                {
                    Hand = 9;   // Four 2,3,4
                }
            }
            else
            {
                Hand = 8;       // Four 5-K
            }
        }

        else if ((R1 == R2) && (R4 == R5) && ((R2 == R3) || (R3 == R4)))
        {
            Hand = 7;           // Full House
        }

        else if ((R1 == (R2 - 1)) &&
                 (R2 == (R3 - 1)) &&
                 (R3 == (R4 - 1)) &&
                ((R4 == (R5 - 1)) || ((R1 == 0) && (R5 == 12))))
        {
            Hand = 5;           // Straight
        }

        else if (((R1 == R2) && (R2 == R3)) ||
                 ((R2 == R3) && (R3 == R4)) ||
                 ((R3 == R4) && (R4 == R5)))
        {
            Hand = 4;           // Three of a Kind
        }

        else if (((R1 == R2) && (R3 == R4)) ||
                 ((R1 == R2) && (R4 == R5)) ||
                 ((R2 == R3) && (R4 == R5)))
        {
            Hand = 3;           // Two Pair
        }
        else if (((R1 == R2) && (R1 >= 9)) ||
                 ((R2 == R3) && (R2 >= 9)) ||
                 ((R3 == R4) && (R3 >= 9)) ||
                 ((R4 == R5) && (R4 >= 9)))
        {
            Hand = 2;           // Jacks or Better
        }
        else if (((R1 == R2) && (R1 >= 7)) ||
                 ((R2 == R3) && (R2 >= 7)) ||
                 ((R3 == R4) && (R3 >= 7)) ||
                 ((R4 == R5) && (R4 >= 7)))
        {
            Hand = 1;           // Nines or Better
        }
    }

    return Hand;
}


Processing, please wait... this could take a while.

Copyright © 2007-2012 Video Poker Genius. All rights reserved.

Free Video Poker | Mac Video Poker | Slot Machines | Privacy Policy & Disclaimers | Video Poker Websites | Contact