Select Page
Poker Forum
Over 1,292,000 Posts!
Poker ForumBeginners Circle

The 7 deadly forms of rank domination?

Results 1 to 49 of 49
  1. #1

    Default The 7 deadly forms of rank domination?

    I'm putting together a computer program to deal out a large sample of hands and figure out the odds of given hands being dominated for various numbers of players. To do this I need to enumerate all of the forms of domination.

    Any errors in this list?

    Code:
    1. Upper Pair Match AA vs AK (2 cards behind)
    2. Over Pair        AA vs KQ (2 cards behind)
    3. Better Pair      AA vs KK (2 outs)
    4. Lower Pair Match KK vs AK (3 outs)
    5. Kicked Upper     AK vs AJ (3 outs)
    6. Kicked Lower     AQ vs KQ (3 outs)
    7. Pair in Between  KK vs AQ (3 outs)
  2. #2

    Default The 7 deadly forms of rank domination?

    I'm putting together a computer program to deal out a large sample of hands and figure out the odds of given hands being dominated for various numbers of players. To do this I need to enumerate all of the forms of domination.

    Any errors in this list?

    Code:
    1. Upper Pair Match AA vs AK (2 cards behind)
    2. Over Pair        AA vs KQ (2 cards behind)
    3. Better Pair      AA vs KK (2 outs)
    4. Lower Pair Match KK vs AK (3 outs)
    5. Kicked Upper     AK vs AJ (3 outs)
    6. Kicked Lower     AQ vs KQ (3 outs)
    7. Pair in Between  KK vs AQ (3 outs)
  3. #3

    Default The 7 deadly forms of rank domination?

    I'm putting together a computer program to deal out a large sample of hands and figure out the odds of given hands being dominated for various numbers of players. To do this I need to enumerate all of the forms of domination.

    Any errors in this list?

    Code:
    1. Upper Pair Match AA vs AK (2 cards behind)
    2. Over Pair        AA vs KQ (2 cards behind)
    3. Better Pair      AA vs KK (2 outs)
    4. Lower Pair Match KK vs AK (3 outs)
    5. Kicked Upper     AK vs AJ (3 outs)
    6. Kicked Lower     AQ vs KQ (3 outs)
    7. Pair in Between  KK vs AQ (3 outs)
  4. #4

    Default The 7 deadly forms of rank domination?

    I'm putting together a computer program to deal out a large sample of hands and figure out the odds of given hands being dominated for various numbers of players. To do this I need to enumerate all of the forms of domination.

    Any errors in this list?

    Code:
    1. Upper Pair Match AA vs AK (2 cards behind)
    2. Over Pair        AA vs KQ (2 cards behind)
    3. Better Pair      AA vs KK (2 outs)
    4. Lower Pair Match KK vs AK (3 outs)
    5. Kicked Upper     AK vs AJ (3 outs)
    6. Kicked Lower     AQ vs KQ (3 outs)
    7. Pair in Between  KK vs AQ (3 outs)
  5. #5

    Default The 7 deadly forms of rank domination?

    I'm putting together a computer program to deal out a large sample of hands and figure out the odds of given hands being dominated for various numbers of players. To do this I need to enumerate all of the forms of domination.

    Any errors in this list?

    Code:
    1. Upper Pair Match AA vs AK (2 cards behind)
    2. Over Pair        AA vs KQ (2 cards behind)
    3. Better Pair      AA vs KK (2 outs)
    4. Lower Pair Match KK vs AK (3 outs)
    5. Kicked Upper     AK vs AJ (3 outs)
    6. Kicked Lower     AQ vs KQ (3 outs)
    7. Pair in Between  KK vs AQ (3 outs)
  6. #6

    Default The 7 deadly forms of rank domination?

    I'm putting together a computer program to deal out a large sample of hands and figure out the odds of given hands being dominated for various numbers of players. To do this I need to enumerate all of the forms of domination.

    Any errors in this list?

    Code:
    1. Upper Pair Match AA vs AK (2 cards behind)
    2. Over Pair        AA vs KQ (2 cards behind)
    3. Better Pair      AA vs KK (2 outs)
    4. Lower Pair Match KK vs AK (3 outs)
    5. Kicked Upper     AK vs AJ (3 outs)
    6. Kicked Lower     AQ vs KQ (3 outs)
    7. Pair in Between  KK vs AQ (3 outs)
  7. #7
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
  8. #8
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
  9. #9
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
  10. #10
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
  11. #11
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
  12. #12
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
  13. #13
    Quote Originally Posted by !Luck
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
    Slim. With type 1 and 2 domination you're screwed up the arse. Only a matter of if they are using astro-glide, sand or just plain going in raw.

    Also, remember that these are only pre-flop outs based on ranks. No straights or flushes are considered. AK has 6 outs pre-flop against 22, however it's a near coin flip as to which hand comes out ahead (with a slight edge to 22.)
  14. #14
    Quote Originally Posted by !Luck
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
    Slim. With type 1 and 2 domination you're screwed up the arse. Only a matter of if they are using astro-glide, sand or just plain going in raw.

    Also, remember that these are only pre-flop outs based on ranks. No straights or flushes are considered. AK has 6 outs pre-flop against 22, however it's a near coin flip as to which hand comes out ahead (with a slight edge to 22.)
  15. #15
    Quote Originally Posted by !Luck
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
    Slim. With type 1 and 2 domination you're screwed up the arse. Only a matter of if they are using astro-glide, sand or just plain going in raw.

    Also, remember that these are only pre-flop outs based on ranks. No straights or flushes are considered. AK has 6 outs pre-flop against 22, however it's a near coin flip as to which hand comes out ahead (with a slight edge to 22.)
  16. #16
    Quote Originally Posted by !Luck
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
    Slim. With type 1 and 2 domination you're screwed up the arse. Only a matter of if they are using astro-glide, sand or just plain going in raw.

    Also, remember that these are only pre-flop outs based on ranks. No straights or flushes are considered. AK has 6 outs pre-flop against 22, however it's a near coin flip as to which hand comes out ahead (with a slight edge to 22.)
  17. #17
    Quote Originally Posted by !Luck
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
    Slim. With type 1 and 2 domination you're screwed up the arse. Only a matter of if they are using astro-glide, sand or just plain going in raw.

    Also, remember that these are only pre-flop outs based on ranks. No straights or flushes are considered. AK has 6 outs pre-flop against 22, however it's a near coin flip as to which hand comes out ahead (with a slight edge to 22.)
  18. #18
    Quote Originally Posted by !Luck
    If you are two cards behind what is your chance of catching them? I know it has to be some conditional probability, but I lack the math skills to do that.
    Slim. With type 1 and 2 domination you're screwed up the arse. Only a matter of if they are using astro-glide, sand or just plain going in raw.

    Also, remember that these are only pre-flop outs based on ranks. No straights or flushes are considered. AK has 6 outs pre-flop against 22, however it's a near coin flip as to which hand comes out ahead (with a slight edge to 22.)
  19. #19
    Preliminary results...

    Interesting that according to this KJo is better than ATo and QJo isn't far behind.

    Edit: re-ran with a better random number generator
  20. #20
    Preliminary results...

    Interesting that according to this KJo is better than ATo and QJo isn't far behind.

    Edit: re-ran with a better random number generator
  21. #21
    Preliminary results...

    Interesting that according to this KJo is better than ATo and QJo isn't far behind.

    Edit: re-ran with a better random number generator
  22. #22
    Preliminary results...

    Interesting that according to this KJo is better than ATo and QJo isn't far behind.

    Edit: re-ran with a better random number generator
  23. #23
    Preliminary results...

    Interesting that according to this KJo is better than ATo and QJo isn't far behind.

    Edit: re-ran with a better random number generator
  24. #24
    Preliminary results...

    Interesting that according to this KJo is better than ATo and QJo isn't far behind.

    Edit: re-ran with a better random number generator
  25. #25
    Some different table sizes

    Code:
    10 players 1000000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  5.7% 15.3% 23.7% 31.8% 38.7% 45.4% 51.1% 56.6% 61.1% 65.6% 69.4% 72.7%
    K  5.7%  5.7% 19.3% 27.6% 35.0% 41.9% 47.9% 53.5% 58.5% 63.0% 66.9% 70.8% 74.4%
    Q 15.3% 19.3% 11.3% 31.0% 38.3% 44.6% 50.6% 55.6% 60.9% 64.8% 68.9% 72.1% 75.4%
    J 23.7% 27.6% 31.0% 16.1% 41.2% 47.5% 53.1% 57.9% 62.3% 66.7% 70.4% 73.7% 76.7%
    T 31.8% 35.0% 38.3% 41.2% 21.5% 50.0% 55.3% 60.2% 64.3% 68.4% 71.8% 75.1% 78.0%
    9 38.7% 41.9% 44.6% 47.5% 50.0% 25.7% 57.8% 62.2% 66.0% 70.1% 73.2% 76.2% 78.9%
    8 45.4% 47.9% 50.6% 53.1% 55.3% 57.8% 29.9% 64.2% 68.3% 71.5% 75.0% 77.7% 80.1%
    7 51.1% 53.5% 55.6% 57.9% 60.2% 62.2% 64.2% 33.8% 69.7% 73.2% 76.1% 78.9% 81.4%
    6 56.6% 58.5% 60.9% 62.3% 64.3% 66.0% 68.3% 69.7% 37.8% 74.7% 77.4% 80.0% 82.2%
    5 61.1% 63.0% 64.8% 66.7% 68.4% 70.1% 71.5% 73.2% 74.7% 41.0% 78.8% 81.2% 83.4%
    4 65.6% 66.9% 68.9% 70.4% 71.8% 73.2% 75.0% 76.1% 77.4% 78.8% 44.5% 82.3% 84.2%
    3 69.4% 70.8% 72.1% 73.7% 75.1% 76.2% 77.7% 78.9% 80.0% 81.2% 82.3% 47.9% 85.3%
    2 72.7% 74.4% 75.4% 76.7% 78.0% 78.9% 80.1% 81.4% 82.2% 83.4% 84.2% 85.3% 51.0%
    
    9 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  4.9% 11.8% 19.3% 25.7% 31.3% 37.3% 41.6% 46.9% 50.7% 54.9% 59.4% 63.1%
    K  4.9%  5.1% 14.9% 21.2% 27.6% 33.1% 38.3% 43.6% 48.5% 52.4% 56.9% 60.5% 63.7%
    Q 11.8% 14.9% 10.1% 23.4% 29.0% 35.1% 40.0% 45.5% 49.0% 54.1% 58.5% 62.2% 65.9%
    J 19.3% 21.2% 23.4% 14.2% 31.7% 37.1% 42.3% 46.6% 51.1% 55.7% 59.1% 62.7% 66.3%
    T 25.7% 27.6% 29.0% 31.7% 18.8% 38.4% 44.3% 48.4% 52.7% 56.5% 60.8% 64.5% 67.2%
    9 31.3% 33.1% 35.1% 37.1% 38.4% 23.4% 45.3% 49.8% 53.7% 58.4% 62.1% 65.2% 68.6%
    8 37.3% 38.3% 40.0% 42.3% 44.3% 45.3% 27.9% 51.5% 56.0% 59.7% 63.2% 66.3% 69.6%
    7 41.6% 43.6% 45.5% 46.6% 48.4% 49.8% 51.5% 31.3% 57.7% 61.0% 64.0% 67.5% 70.1%
    6 46.9% 48.5% 49.0% 51.1% 52.7% 53.7% 56.0% 57.7% 34.6% 62.2% 65.3% 68.9% 71.4%
    5 50.7% 52.4% 54.1% 55.7% 56.5% 58.4% 59.7% 61.0% 62.2% 38.2% 67.3% 69.4% 72.7%
    4 54.9% 56.9% 58.5% 59.1% 60.8% 62.1% 63.2% 64.0% 65.3% 67.3% 40.7% 71.2% 73.2%
    3 59.4% 60.5% 62.2% 62.7% 64.5% 65.2% 66.3% 67.5% 68.9% 69.4% 71.2% 43.8% 74.3%
    2 63.1% 63.7% 65.9% 66.3% 67.2% 68.6% 69.6% 70.1% 71.4% 72.7% 73.2% 74.3% 47.5%
    
    8 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  4.8% 10.7% 17.7% 23.6% 27.8% 33.7% 39.1% 43.5% 47.6% 51.3% 55.0% 59.0%
    K  4.8%  4.2% 13.5% 19.4% 25.0% 30.0% 35.4% 39.9% 44.6% 48.7% 53.1% 56.0% 60.0%
    Q 10.7% 13.5%  8.7% 21.3% 26.8% 31.9% 36.7% 41.7% 46.4% 50.0% 53.9% 57.4% 61.3%
    J 17.7% 19.4% 21.3% 13.0% 28.4% 34.1% 38.5% 43.1% 47.5% 52.3% 54.7% 58.8% 61.6%
    T 23.6% 25.0% 26.8% 28.4% 16.6% 35.9% 40.2% 44.5% 49.1% 53.0% 56.7% 59.4% 62.3%
    9 27.8% 30.0% 31.9% 34.1% 35.9% 20.3% 42.1% 46.3% 50.3% 54.5% 57.6% 61.1% 64.7%
    8 33.7% 35.4% 36.7% 38.5% 40.2% 42.1% 24.0% 48.0% 51.6% 55.5% 58.6% 61.4% 65.2%
    7 39.1% 39.9% 41.7% 43.1% 44.5% 46.3% 48.0% 26.9% 53.3% 56.4% 60.4% 63.3% 66.6%
    6 43.5% 44.6% 46.4% 47.5% 49.1% 50.3% 51.6% 53.3% 30.8% 58.0% 61.0% 63.9% 67.1%
    5 47.6% 48.7% 50.0% 52.3% 53.0% 54.5% 55.5% 56.4% 58.0% 33.8% 62.1% 65.3% 68.4%
    4 51.3% 53.1% 53.9% 54.7% 56.7% 57.6% 58.6% 60.4% 61.0% 62.1% 37.5% 66.9% 69.0%
    3 55.0% 56.0% 57.4% 58.8% 59.4% 61.1% 61.4% 63.3% 63.9% 65.3% 66.9% 39.7% 70.1%
    2 59.0% 60.0% 61.3% 61.6% 62.3% 64.7% 65.2% 66.6% 67.1% 68.4% 69.0% 70.1% 42.1%
    
    7 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  3.1%  8.6% 13.7% 19.1% 23.9% 28.7% 32.9% 36.4% 41.1% 45.1% 48.3% 51.6%
    K  3.1%  3.0% 11.2% 16.6% 21.3% 26.1% 31.0% 35.3% 38.8% 42.1% 46.5% 50.6% 53.2%
    Q  8.6% 11.2%  5.0% 19.1% 24.1% 28.6% 32.6% 36.5% 41.8% 44.0% 48.2% 51.4% 55.3%
    J 13.7% 16.6% 19.1%  8.7% 26.5% 30.5% 35.4% 39.2% 42.2% 46.4% 50.1% 53.1% 56.4%
    T 19.1% 21.3% 24.1% 26.5% 10.8% 33.2% 37.3% 41.7% 44.7% 47.9% 52.1% 55.7% 57.3%
    9 23.9% 26.1% 28.6% 30.5% 33.2% 14.3% 39.8% 42.4% 47.3% 50.0% 53.2% 57.0% 59.0%
    8 28.7% 31.0% 32.6% 35.4% 37.3% 39.8% 16.5% 45.1% 48.5% 52.2% 55.3% 57.7% 60.9%
    7 32.9% 35.3% 36.5% 39.2% 41.7% 42.4% 45.1% 19.5% 50.2% 54.3% 56.0% 59.8% 62.4%
    6 36.4% 38.8% 41.8% 42.2% 44.7% 47.3% 48.5% 50.2% 21.3% 54.7% 58.5% 60.3% 63.2%
    5 41.1% 42.1% 44.0% 46.4% 47.9% 50.0% 52.2% 54.3% 54.7% 23.5% 59.9% 61.9% 64.6%
    4 45.1% 46.5% 48.2% 50.1% 52.1% 53.2% 55.3% 56.0% 58.5% 59.9% 25.8% 62.8% 65.7%
    3 48.3% 50.6% 51.4% 53.1% 55.7% 57.0% 57.7% 59.8% 60.3% 61.9% 62.8% 27.8% 67.2%
    2 51.6% 53.2% 55.3% 56.4% 57.3% 59.0% 60.9% 62.4% 63.2% 64.6% 65.7% 67.2% 30.0%
    
    6 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  3.3%  7.9% 12.7% 16.9% 20.9% 25.4% 29.3% 33.1% 36.7% 40.3% 44.0% 46.9%
    K  3.3%  3.7%  9.8% 14.3% 19.0% 22.1% 26.4% 30.4% 34.6% 37.9% 41.1% 44.7% 48.1%
    Q  7.9%  9.8%  6.0% 15.6% 20.0% 24.4% 28.5% 31.9% 35.1% 39.2% 42.3% 46.1% 48.6%
    J 12.7% 14.3% 15.6%  9.1% 21.4% 25.3% 29.6% 33.7% 36.7% 40.3% 43.1% 47.5% 50.3%
    T 16.9% 19.0% 20.0% 21.4% 12.2% 26.9% 30.9% 34.9% 38.2% 41.2% 44.8% 47.2% 50.9%
    9 20.9% 22.1% 24.4% 25.3% 26.9% 15.3% 31.6% 36.0% 39.2% 41.9% 45.8% 48.7% 51.5%
    8 25.4% 26.4% 28.5% 29.6% 30.9% 31.6% 17.3% 37.2% 40.6% 43.9% 46.3% 49.6% 52.7%
    7 29.3% 30.4% 31.9% 33.7% 34.9% 36.0% 37.2% 20.3% 41.9% 44.4% 48.8% 51.0% 53.8%
    6 33.1% 34.6% 35.1% 36.7% 38.2% 39.2% 40.6% 41.9% 23.0% 46.0% 49.1% 51.3% 54.7%
    5 36.7% 37.9% 39.2% 40.3% 41.2% 41.9% 43.9% 44.4% 46.0% 26.7% 49.9% 52.5% 56.6%
    4 40.3% 41.1% 42.3% 43.1% 44.8% 45.8% 46.3% 48.8% 49.1% 49.9% 28.0% 54.0% 56.8%
    3 44.0% 44.7% 46.1% 47.5% 47.2% 48.7% 49.6% 51.0% 51.3% 52.5% 54.0% 30.0% 57.6%
    2 46.9% 48.1% 48.6% 50.3% 50.9% 51.5% 52.7% 53.8% 54.7% 56.6% 56.8% 57.6% 32.2%
    
    5 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  1.8%  5.6%  9.8% 12.9% 16.6% 20.3% 23.5% 26.9% 29.6% 32.8% 35.4% 38.6%
    K  1.8%  1.8%  7.4% 11.6% 14.9% 18.3% 21.9% 24.5% 27.9% 30.3% 34.0% 37.4% 39.5%
    Q  5.6%  7.4%  3.6% 13.3% 16.3% 20.2% 23.9% 26.5% 29.8% 32.8% 35.7% 37.5% 40.9%
    J  9.8% 11.6% 13.3%  6.2% 18.3% 21.4% 24.5% 27.9% 31.0% 34.7% 37.1% 38.6% 42.2%
    T 12.9% 14.9% 16.3% 18.3%  7.6% 23.0% 26.2% 30.5% 32.4% 35.3% 38.2% 41.4% 44.4%
    9 16.6% 18.3% 20.2% 21.4% 23.0%  9.5% 28.5% 31.6% 34.5% 36.6% 39.6% 42.2% 45.5%
    8 20.3% 21.9% 23.9% 24.5% 26.2% 28.5% 11.4% 32.4% 35.5% 38.8% 40.7% 43.5% 46.0%
    7 23.5% 24.5% 26.5% 27.9% 30.5% 31.6% 32.4% 14.0% 37.0% 40.0% 42.6% 45.1% 47.6%
    6 26.9% 27.9% 29.8% 31.0% 32.4% 34.5% 35.5% 37.0% 14.1% 41.0% 43.9% 46.4% 48.4%
    5 29.6% 30.3% 32.8% 34.7% 35.3% 36.6% 38.8% 40.0% 41.0% 15.5% 44.5% 48.1% 50.4%
    4 32.8% 34.0% 35.7% 37.1% 38.2% 39.6% 40.7% 42.6% 43.9% 44.5% 18.3% 48.4% 51.9%
    3 35.4% 37.4% 37.5% 38.6% 41.4% 42.2% 43.5% 45.1% 46.4% 48.1% 48.4% 20.9% 52.2%
    2 38.6% 39.5% 40.9% 42.2% 44.4% 45.5% 46.0% 47.6% 48.4% 50.4% 51.9% 52.2% 21.3%
    
    4 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  1.9%  5.5%  9.3% 12.3% 15.1% 18.2% 21.5% 24.1% 27.3% 29.8% 33.5% 35.6%
    K  1.9%  1.7%  7.0% 10.6% 13.9% 16.4% 19.2% 22.1% 25.6% 27.9% 31.2% 33.8% 36.4%
    Q  5.5%  7.0%  4.1% 11.5% 14.7% 17.6% 20.7% 24.0% 26.9% 29.4% 32.7% 34.8% 37.6%
    J  9.3% 10.6% 11.5%  5.7% 16.3% 18.8% 22.4% 24.4% 27.5% 31.2% 34.5% 36.5% 38.6%
    T 12.3% 13.9% 14.7% 16.3%  7.9% 20.9% 23.5% 27.6% 30.3% 32.4% 34.6% 38.0% 39.8%
    9 15.1% 16.4% 17.6% 18.8% 20.9%  9.5% 24.7% 28.1% 30.7% 33.2% 36.1% 38.9% 41.6%
    8 18.2% 19.2% 20.7% 22.4% 23.5% 24.7% 10.7% 28.5% 31.6% 34.8% 37.7% 39.9% 42.3%
    7 21.5% 22.1% 24.0% 24.4% 27.6% 28.1% 28.5% 13.2% 32.9% 36.4% 38.9% 40.7% 42.8%
    6 24.1% 25.6% 26.9% 27.5% 30.3% 30.7% 31.6% 32.9% 14.1% 37.0% 40.3% 41.9% 44.4%
    5 27.3% 27.9% 29.4% 31.2% 32.4% 33.2% 34.8% 36.4% 37.0% 15.5% 40.2% 43.5% 46.3%
    4 29.8% 31.2% 32.7% 34.5% 34.6% 36.1% 37.7% 38.9% 40.3% 40.2% 17.7% 43.8% 47.3%
    3 33.5% 33.8% 34.8% 36.5% 38.0% 38.9% 39.9% 40.7% 41.9% 43.5% 43.8% 20.2% 47.4%
    2 35.6% 36.4% 37.6% 38.6% 39.8% 41.6% 42.3% 42.8% 44.4% 46.3% 47.3% 47.4% 21.3%
    
    3 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  1.3%  3.0%  5.2%  7.2%  8.8% 10.9% 12.2% 14.7% 15.9% 18.6% 19.0% 21.5%
    K  1.3%  1.1%  3.9%  5.8%  7.3%  9.5% 11.3% 12.7% 13.9% 17.0% 18.0% 20.0% 21.8%
    Q  3.0%  3.9%  2.5%  6.3%  8.7% 10.4% 11.3% 13.1% 15.3% 17.7% 18.9% 20.8% 22.2%
    J  5.2%  5.8%  6.3%  3.6%  8.2% 10.4% 12.0% 14.0% 15.3% 18.0% 19.5% 20.9% 23.1%
    T  7.2%  7.3%  8.7%  8.2%  5.0% 11.2% 13.5% 14.9% 16.9% 18.7% 19.8% 22.1% 23.2%
    9  8.8%  9.5% 10.4% 10.4% 11.2%  6.5% 14.0% 16.2% 16.8% 19.1% 20.5% 22.2% 24.1%
    8 10.9% 11.3% 11.3% 12.0% 13.5% 14.0%  7.6% 16.0% 17.9% 18.7% 20.8% 23.3% 24.2%
    7 12.2% 12.7% 13.1% 14.0% 14.9% 16.2% 16.0%  8.5% 18.3% 20.1% 22.1% 22.8% 25.0%
    6 14.7% 13.9% 15.3% 15.3% 16.9% 16.8% 17.9% 18.3%  9.6% 21.1% 22.5% 23.3% 26.2%
    5 15.9% 17.0% 17.7% 18.0% 18.7% 19.1% 18.7% 20.1% 21.1% 10.8% 22.9% 24.1% 27.2%
    4 18.6% 18.0% 18.9% 19.5% 19.8% 20.5% 20.8% 22.1% 22.5% 22.9% 11.9% 25.7% 26.7%
    3 19.0% 20.0% 20.8% 20.9% 22.1% 22.2% 23.3% 22.8% 23.3% 24.1% 25.7% 13.6% 27.1%
    2 21.5% 21.8% 22.2% 23.1% 23.2% 24.1% 24.2% 25.0% 26.2% 27.2% 26.7% 27.1% 14.4%
    
    2 players 250000 hands
       A     K     Q     J     T     9     8     7     6     5     4     3     2
    A  0.0%  1.0%  1.9%  2.7%  4.0%  5.0%  6.2%  7.1%  8.0% 10.3% 10.8% 12.0% 12.5%
    K  1.0%  0.5%  2.3%  3.4%  4.9%  5.9%  7.1%  7.8%  8.7%  9.9% 11.3% 12.4% 13.3%
    Q  1.9%  2.3%  1.3%  3.7%  4.9%  6.0%  6.9%  8.8%  9.5% 10.4% 12.2% 13.0% 13.9%
    J  2.7%  3.4%  3.7%  1.6%  5.7%  6.6%  8.1%  9.3%  9.8% 10.5% 11.2% 13.6% 13.5%
    T  4.0%  4.9%  4.9%  5.7%  2.3%  7.1%  8.1%  8.7% 10.7% 10.9% 12.6% 13.8% 14.5%
    9  5.0%  5.9%  6.0%  6.6%  7.1%  3.5%  8.9%  9.7% 10.5% 12.0% 12.5% 14.4% 14.9%
    8  6.2%  7.1%  6.9%  8.1%  8.1%  8.9%  4.1% 10.2% 10.9% 12.7% 13.4% 14.4% 15.6%
    7  7.1%  7.8%  8.8%  9.3%  8.7%  9.7% 10.2%  4.2% 11.9% 13.1% 13.5% 15.0% 16.5%
    6  8.0%  8.7%  9.5%  9.8% 10.7% 10.5% 10.9% 11.9%  5.7% 13.4% 15.1% 15.1% 16.4%
    5 10.3%  9.9% 10.4% 10.5% 10.9% 12.0% 12.7% 13.1% 13.4%  5.2% 15.1% 15.8% 16.7%
    4 10.8% 11.3% 12.2% 11.2% 12.6% 12.5% 13.4% 13.5% 15.1% 15.1%  6.3% 16.1% 16.1%
    3 12.0% 12.4% 13.0% 13.6% 13.8% 14.4% 14.4% 15.0% 15.1% 15.8% 16.1%  7.4% 17.7%
    2 12.5% 13.3% 13.9% 13.5% 14.5% 14.9% 15.6% 16.5% 16.4% 16.7% 16.1% 17.7%  6.9%
    Edit: did a larger run for 10 players
  26. #26
    Source code

    Code:
    // Domination.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    
    
    DWORD dwSeed;
    
    DWORD PsudoRand()
    {
        return dwSeed = 1664525L * dwSeed + 1013904223L;
    }
    
    enum Rank 
    {
        RANK_A = 12,
        RANK_K = 11,
        RANK_Q = 10,
        RANK_J =  9,
        RANK_T =  8,
        RANK_9 =  7,
        RANK_8 =  6,
        RANK_7 =  5,
        RANK_6 =  4,
        RANK_5 =  3,
        RANK_4 =  2,
        RANK_3 =  1,
        RANK_2 =  0
    };
    
    enum Suit 
    {
        SUIT_C = 0,
        SUIT_D = 1,
        SUIT_H = 2,
        SUIT_S = 3
    };
    
    class CCard 
    {
    public:
        CCard() {}
        CCard(int suit, int rank) { m_iValue = rank + (suit * 16); }
        CCard(CCard &card) { m_iValue = card.m_iValue; }
    
        void Set(int suit, int rank) { m_iValue = rank + (suit * 16); }
    
        int GetRank() { return m_iValue % 16; }
        int GetSuit() { return m_iValue / 16; }
    
    protected:
        int m_iValue;
    };
    
    class CHand
    {
    public:
        BOOL IsPair() { return m_rgCCard[0].GetRank() == m_rgCCard[1].GetRank(); }
        BOOL IsDominated(CHand &hand);
    
        int GetLeftRank() { return m_rgCCard[0].GetRank(); }
        int GetLeftSuit() { return m_rgCCard[0].GetSuit(); }
        int GetRightRank() { return m_rgCCard[1].GetRank(); }
        int GetRightSuit() { return m_rgCCard[1].GetSuit(); }
    
    protected:
        CCard m_rgCCard[2];
    };
    
    void InitDeck(CCard rgcardDeck[52])
    {
        int i, j;
    
        for (i = 0; i < 4; i++)
        {
            for (j = 0; j < 13; j++)
            {
                rgcardDeck[j + (i * 13)].Set(i, j);
            }
        }
    }
    
    void ShuffleDeck(CCard rgcardDeck[52], int iTableSize)
    {
        int i;
        DWORD rand;
        CCard cardTemp;
    
        for (i = 0; i < (iTableSize * 2); i++)
        {
            rand = PsudoRand() % 52;
            cardTemp = rgcardDeck[i];
            rgcardDeck[i] = rgcardDeck[rand];
            rgcardDeck[rand] = cardTemp;
        }
    }
    
    BOOL CHand::IsDominated(CHand &hand)
    {
        // Are we a pair?
        if (IsPair())
        {
            // Only dominated by another pair
            if (hand.IsPair() &&
                (hand.m_rgCCard[0].GetRank() > (m_rgCCard[0].GetRank())))
            {
                // Bigger pair
                return TRUE;
            }
        }
        else
        {
            // Is the other hand a pair?
            if (hand.IsPair())
            {
                if ((hand.m_rgCCard[0].GetRank() >= m_rgCCard[0].GetRank()) ||
                    (hand.m_rgCCard[0].GetRank() >= m_rgCCard[1].GetRank()))
                {
                    // Bigger or equal to either card
                    return TRUE;
                }
            }
            else
            {
                if ((hand.m_rgCCard[0].GetRank() == m_rgCCard[0].GetRank()) &&
                    (hand.m_rgCCard[1].GetRank() > m_rgCCard[1].GetRank()))
                {
                    return TRUE;
                }
                else if ((hand.m_rgCCard[1].GetRank() == m_rgCCard[1].GetRank()) &&
                    (hand.m_rgCCard[0].GetRank() > m_rgCCard[0].GetRank()))
                {
                    return TRUE;
                }
            }
        }
    
        return FALSE;
    }
    
    int main(int argc, char* argv[])
    {
        int i, j, k;
        CCard rgcardDeck[52];
        CHand *pCHandLeft;
        CHand *pCHandRight;
        int rgrgrgiDomination[13][13];
        int rgrgrgiOccurances[13][13];
        int iTableSize = 7;
        int iSampleSize = 250000;
    
        dwSeed = GetTickCount();
    
        InitDeck(rgcardDeck);
    
        memset(rgrgrgiDomination, 0,  sizeof(int) * 13 * 13);
        memset(rgrgrgiOccurances, 0,  sizeof(int) * 13 * 13);
    
        for (i=0; i< iSampleSize; i++)
        {
            // Shuffle
            ShuffleDeck(rgcardDeck, iTableSize);
    
            // Check for domination
            for (j=0; j< iTableSize; j++)
            {
                pCHandLeft = (CHand *) (rgcardDeck + (j * 2));
    
                if (pCHandLeft->GetLeftRank() < pCHandLeft->GetRightRank())
                {
                    rgrgrgiOccurances[pCHandLeft->GetLeftRank()][pCHandLeft->GetRightRank()]++;
                }
                else
                {
                    rgrgrgiOccurances[pCHandLeft->GetRightRank()][pCHandLeft->GetLeftRank()]++;
                }
    
                for (k=0; k < iTableSize; k++)
                {
                    if (j == k) continue;
                    pCHandRight = (CHand *) (rgcardDeck + (k * 2));
    
                    if (pCHandLeft->GetLeftRank() < pCHandLeft->GetRightRank())
                    {
                        if (pCHandLeft->IsDominated(*pCHandRight))
                        {
                            rgrgrgiDomination[pCHandLeft->GetLeftRank()][pCHandLeft->GetRightRank()]++;
                            break;
                        }
                        
                    }
                    else
                    {
                        if (pCHandLeft->IsDominated(*pCHandRight))
                        {
                            rgrgrgiDomination[pCHandLeft->GetRightRank()][pCHandLeft->GetLeftRank()]++;
                            break;
                        }
                    }
                }
    
            }
        }
    
        // Print the results
        char rgchRanks[13] = { '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A' };
        int iPercent;
         
        printf("%i players %i hands\n", iTableSize, iSampleSize);
        printf("   A     K     Q     J     T     9     8     7     6     5     4     3     2\n");
        for (i = 12; i>= 0; i--)
        {
            printf("%c ", rgchRanks[i]);
    
            for (j = 12; j >= 0; j--)
            {
                
                if (i < j)
                {
                    if (rgrgrgiOccurances[i][j] != 0)
                    {   
                        iPercent = (rgrgrgiDomination[i][j] * 1000) / rgrgrgiOccurances[i][j];
                    }
                    else
                    {
                        iPercent = 0;
                    }
                }
                else
                {
                    if (rgrgrgiOccurances[j][i] != 0)
                    {   
                        iPercent = (rgrgrgiDomination[j][i] * 1000) / rgrgrgiOccurances[j][i];
                    }
                    else
                    {
                        iPercent = 0;
                    }
                }
                
                printf("%2d%c%.1d%c ", iPercent / 10, '.', iPercent % 10, '%');
            }
    
            printf("\n");
        }
    
        return 0;
    }
  27. #27
    Wow, this is awesome...
  28. #28
    !Luck's Avatar
    Join Date
    Feb 2004
    Posts
    1,876
    Location
    Under a bridge
    I am little confused on what each of these number mean, i re read it several times and i am still not sure.
  29. #29
    Quote Originally Posted by !Luck
    I am little confused on what each of these number mean, i re read it several times and i am still not sure.
    Odds someone at the table has you rank dominated.
  30. #30
    Just wanted to know if you ever completed this program? How helpful would this program be?
  31. #31
    Quote Originally Posted by doubleup
    Just wanted to know if you ever completed this program? How helpful would this program be?
    No, I'm such a slacker...

    Hey, wait! It's already in the thread with source code. Wow! How did that happen?
  32. #32
    LOL, ok for us non computer programmers. What do we do with the source code?
  33. #33
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
  34. #34
    Xianti's Avatar
    Join Date
    Dec 2003
    Posts
    9,246
    Location
    facebook.com/mediacookery
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
  35. #35
    Quote Originally Posted by Xianti
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
    between fnord's sparkling wit, and xianti's robust cleavage, i just can't concentrate on poker today! :P
  36. #36
    http://sourceforge.net/projects/pokersource/

    Might also be of some interest for you guys, if you're into the whole sim thing.
  37. #37
    Quote Originally Posted by fishstick
    Quote Originally Posted by Xianti
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
    between fnord's sparkling wit, and xianti's robust cleavage, i just can't concentrate on poker today! :P
    This post has no informative value, I just wanted to see what it looked like when I quote someone who is quoting someone who is quoting someone who is quoting someone else! Oooo!

    PocketFives - allLiving
    Pokerstars - [595-ESCAPE]
  38. #38
    Quote Originally Posted by allLiving
    Quote Originally Posted by fishstick
    Quote Originally Posted by Xianti
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
    between fnord's sparkling wit, and xianti's robust cleavage, i just can't concentrate on poker today! :P
    This post has no informative value, I just wanted to see what it looked like when I quote someone who is quoting someone who is quoting someone who is quoting someone else! Oooo!

    Wow...and I though I was bored at work today.
  39. #39
    Quote Originally Posted by SpecOps
    Quote Originally Posted by allLiving
    Quote Originally Posted by fishstick
    Quote Originally Posted by Xianti
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
    between fnord's sparkling wit, and xianti's robust cleavage, i just can't concentrate on poker today! :P
    This post has no informative value, I just wanted to see what it looked like when I quote someone who is quoting someone who is quoting someone who is quoting someone else! Oooo!

    Wow...and I though I was bored at work today.
    Party on!
  40. #40
    Quote Originally Posted by Fnord
    Quote Originally Posted by SpecOps
    Quote Originally Posted by allLiving
    Quote Originally Posted by fishstick
    Quote Originally Posted by Xianti
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
    between fnord's sparkling wit, and xianti's robust cleavage, i just can't concentrate on poker today! :P
    This post has no informative value, I just wanted to see what it looked like when I quote someone who is quoting someone who is quoting someone who is quoting someone else! Oooo!

    Wow...and I though I was bored at work today.
    Party on!
    a fishstick post with "no informative value"??? i think not!
  41. #41
    Quote Originally Posted by Fnord
    Quote Originally Posted by SpecOps
    Quote Originally Posted by allLiving
    Quote Originally Posted by fishstick
    Quote Originally Posted by Xianti
    Quote Originally Posted by Fnord
    Quote Originally Posted by doubleup
    LOL, ok for us non computer programmers. What do we do with the source code?
    Print it and hang it up on your wall marveling at it's sheer genius?
    <chortle>
    between fnord's sparkling wit, and xianti's robust cleavage, i just can't concentrate on poker today! :P
    This post has no informative value, I just wanted to see what it looked like when I quote someone who is quoting someone who is quoting someone who is quoting someone else! Oooo!

    Wow...and I though I was bored at work today.
    Party on!
    a fishstick post with "no informative value"??? i think not!
  42. #42
    There's that double-post thing again, fishstick. Did you forget to take your medicine again?
    "The urge to gamble is so universal and it's practice is so pleasurable, that I assume it must be evil." - Heywood Broun
  43. #43
    Quote Originally Posted by jmrogers7
    There's that double-post thing again, fishstick. Did you forget to take your medicine again?
    you know - oddly, that only seems to happen when i post from home???

    think of it as fishstick doublemint!

    can i have my medication now?
  44. #44
    you know - oddly, that only seems to happen when i post from home???
    Well, those nursing "home" technical support people probably suffer from a bit of dimentia from time to time so I would expect that in your environment! 8)
    "The urge to gamble is so universal and it's practice is so pleasurable, that I assume it must be evil." - Heywood Broun
  45. #45
    Quote Originally Posted by jmrogers7
    Well, those nursing "home" technical support people probably suffer from a bit of dimentia from time to time so I would expect that in your environment! 8)
    you know, jm, i'm already irritated to be back at work and you're working my one good nerve!

    don't make me come to ohio to kick your ass, 'cause i will! (especially if it gets me out of work! )
  46. #46
    Haha! I'm in a good mood today. I got to see my 2 sons over the weekend! The downside is that they live in Charleston, SC so it isn't exactly as frequent an event as I wish it could be.

    BTW.... I wasn't all that impressed with Charleston. Not really my type of city I guess. Just my humble opinion.

    But, It was great to see them over the long weekend and now I'm back and feeling salty! So, don't hold any of my comments against me, OK?
    "The urge to gamble is so universal and it's practice is so pleasurable, that I assume it must be evil." - Heywood Broun
  47. #47
    glad you had a good weekend and got some time with your sons. never been to charlston or south carolina, but i like the raliegh/durham area of north carolina. i've even thought of moving there, but my wife is japanese and i'm a white guy, so not to sure how that would be received in the south.

    i can't really complain (although, i probably will ) - had an incredible surf session sunday morning, and hit second in two $20 SNG's over the weekend.

    so, i'll let you slide this one time!

    what was this thread anyway - rank domination or something???

    hey jm, look at my posted hand history on the small end of a full house and give me your thoughts - after my blistering FTR tourney play, no one will give me advice any more. :P
  48. #48
    I saw that hand history a little earlier. Looks like maybe you did a "search and replace" on your screenname and missed a couple of them because when I tried to copy and paste it into the hand history replayer it crapped out. After looking back at it it looked like your "fishstick" name and your Party Poker name (at least I assume that it's you) were both in the hand history.

    Anyway, after it crapped out on the replayer, i lost interest.

    I'll take another look (the loooong way, ugh....... just kiddin') and, as I always do, I'll tell you what I think!
    "The urge to gamble is so universal and it's practice is so pleasurable, that I assume it must be evil." - Heywood Broun
  49. #49
    Quote Originally Posted by jmrogers7
    I saw that hand history a little earlier. Looks like maybe you did a "search and replace" on your screenname and missed a couple of them because when I tried to copy and paste it into the hand history replayer it crapped out. After looking back at it it looked like your "fishstick" name and your Party Poker name (at least I assume that it's you) were both in the hand history.

    Anyway, after it crapped out on the replayer, i lost interest.

    I'll take another look (the loooong way, ugh....... just kiddin') and, as I always do, I'll tell you what I think!
    it's fixed - thanks!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •