Poker Odds for Arbitrary Decks
------------------------------  
Copyright (c) 2004 by David R. Adaskin

  
Abstract:
---------
The odds for various types of 5 card poker hands drawn from a standard
4-suit, 13 rank deck of playing cards are well known.  This paper gives
the odds of these hands for a deck of 5 suits, 6 suits, and finally, an
arbitrary number of suits and ranks. 

  
Introduction:
-------------
The object of the game of poker is to obtain the highest value combination 
of 5 cards.  The value of the combinations is inversely proportional to
their occurrence.  The valuable combinations consist of n-tuple combinations
of cards of the same rank ("one pair", "two pair", "3 of a kind", "full 
house", "4 of a kind"), 5 cards in rank sequence ("straight"), and 5 cards
of the same suit ("flush").  The combination of 5 cards in rank sequence
and of the same suit, called a "straight flush" is particularly valuable.    
When forming a straight, the lowest rank ("A") is allowed to wrap around
and act as if it were higher than the highest rank.  Thus the highest
possible hand from a standard deck would be A-K-Q-J-10 of the same suit.
Some authors describe this as separate category ("royal flush") but for 
the purposes of this paper this is considered the highest possible straight
flush.  
Often in regular play some class of cards are designated as "wild cards",
meaning that they can take any rank or suit, at the holder's discretion,
to produce a more valuable hand. For the purposes of this paper the effect
of wild cards will not be considered.
  
Table 1: Rank of Poker Hands from Standard Deck (4 suits, 13 ranks)  
Hand                  Occurrences
----                  ----------   
1. Straight Flush            40
2. 4 of a kind              624
3. Full House             3,744
4. Flush                  5,108
5. Straight              10,200
6. 3 of a kind           54,902
7. 2 Pair               123,552
8. 1 Pair             1,098,240
9. Garbage            1,302,540
                      ----------
Total                 2,598,960  
(Source: "The New Complete Hoyle Revised"; Moorehead, Frey, et.al.; Doubleday;
 1991)

  
Using an Non-Standard Deck:
---------------------------
If roughly 2.6 million possible hands does not represent sufficient
diversity, one can multiply the variation by using a deck consisting of 5
suits, each having 13 ranks.  Such a deck is produced and sold by the company
Stardeck Games (http://www.stardeck.com).  The fifth suit is "star".  
Using a deck with 5 or more suits opens up some more interesting combinations:  
The most obvious difference is that now a "5 of a kind" hand is now
possible without wild cards (or cheating).  
A more subtle new combination is the "rainbow" variation of existing hands.  
In a rainbow hand each card has a different suit.  All of the old combinations
now have rainbow and "hypochromatic" variations.  The exception to this is a
flush which, by definition, has all cards of only one suit.  (By definition,
5 of a kind is a rainbow hand.)  
How do these new combinations rank compared with each other and the 
standard combinations?  An exact answer can be determined, but it 
involves considerable effort.  
When doing combinatorial analysis the following shorthand is convenient:
The number of combinations (where order doesn't matter) of a objects taken b
at a time is shown as C(a,b).  The number of permutations (where order matters)
of a objects taken b at a time is P(a,b).  Standard combinatorial theory gives
the following expressions:  
                   a!                     a!
       C(a.b) = --------       P(a,b) = ------
                b!(a-b)!                (a-b)!  
where: n! is "n factorial" = n*(n-1)*(n-2)*...*3*2*1.  

  
Determining the relative ranking of hands with the stardeck involves some
unusual problems.  In particular, we will compute the number of occurrences
of 3 types of hands: rainbow one pair, rainbow (no pair), and hypochromatic
3 of a kind.
     
(The following analyses are adapted from Evan Whitney's unpublished paper
"Rank of Cards for Stardeck", 2002)  
1. Rainbow One Pair:  This hand consists of exactly one pair of any 2 of
   the 5 available suits.  The remaining 3 cards are of the 3 remaining
   suits but cannot form a pair or triplet.  
   Number of possible pairs: C(5,2) = 10 for each rank, or 10 x 13 = 130  
   12 ways of choosing 3rd card (can't match pair in suit or rank).  
   11 ways of choosing 4th card (can't match others in suit or rank).  
   10 ways of choosing 5th card (can't match anything in suit or rank).  
   130 x 12 x 11 x 10 = 171600 unique hands of this type.
  
2. Rainbow (No Pair): This hand consists of 5 cards, one of each suit, but
   no n-tuples and no straights.  
   13 ways to choose the first card (any rank from one suit).
   12 ways to choose 2nd card (any other rank from any other suit).
   11 ways to choose 3rd card (any unused rank from any unused suit)
   10 ways to choose 4th card (any unused rank from any unused suit)
    9 ways to choose final card (any unused rank from last available suit)  
  13 x 12 x 11 x 10 x 9 = 154440    
  But this includes Rainbow Straights.    
  Number of Rainbow Straights: 
  Within any rank there can be 10 possible straights (A-2-3-4-5 through
  10-J-Q-K-A).  The suits of the cards in each straight can be arranged
  in P(5,5) = 5! = 120 ways.  Thus there are 1200 rainbow straights.  
  So we have 154440 - 1200 = 153240 unique rainbow (no pair) hands
  
3. Hypochromatic 3 of a Kind:  This hand consists of 3 cards of the same
   rank and 2 cards of 2 other ranks.  At least 2 of these 5 cards are
   of the same suit, since it is not a Rainbow 3 of a kind.  
   For each rank there are P(5,3) ways of arranging the suits of the cards
   in the triplet.  P(5,3) = 10   x 13 ranks  = 130.  
   The other two cards are chosen from 60 cards in the deck, 5 suits x 13 
   ranks - 5 cards of the the triplet's rank.  Thus there is a pool of 
   C(60,5) = 1770 cards from which to choose the last 2 cards.  But these
   2 cards cannot form a pair.  For each of the 12 remaining ranks there
   are C(5,2)=10 possible pairs.  Thus there are 1770-12x10 = 1650 ways
   to choose the last 2 cards.  
   130 x 1650 = 214500 3 of a kind combinations including Rainbow 3 of a
   kind.  
   Number of Rainbow 3 of a kind: For each rank there are C(5,3) = 10
   ways of choosing the triplet, or 13 x 10 = 130 ways of choosing the
   triplet.  There are 12 ways to choose the 4th card (must be of different
   rank and suit than any card in the triplet) and 11 ways to choose the
   5th.  Thus, there are 130 x 12 x 11 = 17160 ways of choosing a Rainbow
   3 of a kind.  
   So, there are 214500 - 17160 = 19340 unique Hypochromatic 3 of a kind
   hands.  
(Note the combinatorial analysis for each type of hand are shown later in
this paper.)  
So, a Rainbow (no pair) (153240) is more valuable than a Rainbow One Pair
(171600) and both are more valuable than a hypochromatic 3 of a kind 
(197340).  This contradicts "common sense" which would have the more 
Rainbow One Pair be more valuable than the plain Rainbow.  
One way around this conundrum is to look at how a hand would actually 
be played.  When determining the value of a hand, a player does not 
have to declare the highest possible value, just a value higher than
that of any other players hand. For instance, a player can "degrade" a 4
of a Kind to a 3 of a Kind or a just a pair.  Adding the unique occurances
of any type of hand to the unique occurances of all the more valuable types 
that can be degraded to this type produces a total that gives a more
intuitively pleasing ranking.  
(Refer to Table B-1 in Appendix B for Hand Degradation information.)  
There are some variations of poker games (e.g. "Lowball") where the players
compete for the *least* valuable combination.  In this situation degrading
of hands would not be allowed and the "unique" rankings should be used.

  
Table 2:   Unique and Total Occurrances of Hands for Stardeck
           (5 suits, 13 ranks)  
Hand                            Unique          Total
------------------------------  -------         ------
1.  5 of a Kind                     13             13
2.  Straight Flush                  50             50
3.  Rainbow 4 of a Kind            780            793
4.  Rainbow Straight             1,200          1,200
5.  Rainbow Full House           1,560          1,573
6.  Hypochromatic 4 of a Kind    3,120          3,913
7.  Flush                        6,385          6,435
8.  Hypochromatic Full House    14,040         15,613                     
9.  Rainbow 3 of a Kind         17,160         19,513
10. Rainbow 2 Pair              25,740         28,093
11. Hypochromatic Straight      30,000         31,250
12. Rainbow 1 Pair             171,600        216,853 *
13. Hypochromatic 3 of a Kind  197,340        234,013 *
14. Rainbow (Garbage)          153,240        371,293 *
15. Hypochromatic 2 Pair       403,260        448,513 
16. Hypochromatic 1 Pair     3,403,400      4,238,013    
17. Garbage                  3,831,000      8,259,888  
* These hands would be ranked differently if only unique
  occurrances were considered.  
(Source: "Rank of Cards for Stardeck"; Whitney,Evan; 2002 (unpublished))


  
The Next Step
-------------
Not to be outdone, the Empire Trading Card Company 
(http://www.rightfast.com/empire/CAcards.htm), created a 6-suit deck.
Red "Crowns" and black "Anchors" suppliment the 4 suits of a standard deck.
The added suits allow for 21,111,090 possible 5 card hands.  
As with the Stardeck, the Empire Deck allows for a natural 5 of a kind
and "Rainbow" variations of the standard hands.  As might be expected,
the ranked order of hands is slightly different for the Empire Deck than
for the Stardeck.

  
Table 3:  Unique and Total Occurrances of Hands for Empire Deck
          (6 suits, 13 ranks)  
Hand                  			Unique          Total
------------------------------  -------         ------
1.  Straight Flush                   60             60  
2.  5 of a Kind                      78             78  
3.  Rainbow 4 of a Kind           4,680          4,758
4.  Rainbow Straight              7,200          7,200
5.  Flush                         7,662          7,722
6.  Rainbow Full House            9,360          9,438
7.  Hypochromatic 4 of a Kind     9,360         14,118
8.  Hypochromatic Full House     37,440         46,878
9.  Hypochromatic Straight       70,500         77,760
10. Rainbow 3 of a Kind         102,960        117,078
11. Rainbow 2 Pair              154,440        168,558
12. Hypochromatic 3 of a Kind   514,800        678,678
13. Hypochromatic 2 Pair      1,003,860      1,219,218 *         
14. Rainbow 1 Pair            1,029,600      1,301,118 *
15. Rainbow                     919,440      2,227,758 *
16. Hypochromatic 1 Pair      8,236,800     11,103,378
17. Garbage                   9,002,850     21,111,090  
* These hands would be ranked differently if only unique
  occurrances were considered.


  
Using an Arbitrary Deck
------------------------
To carry things to the extreme, how would a person compute the ranking
of hands for a deck with an arbitrary number of suits and ranks?  
Below is a table with the appropriate combinatorial formulas for such
rankings.


  
Table 4: Unique and Total Occurrances of Hands for an arbitrary deck  
         s = number of suits
         r = number of ranks  
1.  5 of a Kind: 
      Unique:  r*C(s,5)  (s >= 5)
      Total:   r*C(s,5)  (s >= 5)  
2.  Straight Flush:
      Unique:  s(r-3)    (r >= 6)
      Total:   s(r-3)    (r >= 6)  
3.  Rainbow 4 of a Kind:
      Unique:  5r(r-1)*C(s,5)   (s >= 5) 
      Total:   r(5r-4)*C(s,5)   (s >= 5)  
4.  Rainbow Straight:
      Unique:  (r-3)*P(s,5)     (s >= 5, r >= 6)
      Total:   (r-3)*P(s,5)     (s >= 5, r >= 6)  
5.  Rainbow Full House:
      Unique:  10r(r-1)*C(s,5)  (s >= 5)
      Total:   r(10r-9)*C(s,5)  (s >= 5)  
6.  Hypochromatic 4 of a Kind:
      Unique: 4r(r-1)*C(s,4)             (s >= 4)
      Total:  (1/5)r(5sr-4s-4)*C(s,4)    (s >= 4)  
7.  Flush:
      Unique: s(C(r,5) - (r-3))          (r >= 6)
      Total:  s*C(r,5)                   (r >= 6)  
8.  Hypochromatic Full House:
      Unique: r(r-1)*C(s,3)*[C(s,2) - C(s-3,2)]                  (s >= 3)
      Total:  r*C(s,5)+r(r-1)*C(s,3)*C(s,2)                      (s >= 5)
              r(r-1)*C(s,3)*C(s,2)                               (s >= 3)  
9.  Rainbow 3 of a Kind:
      Unique: 10*P(r,3)*C(s,5)                    (s >= 5)
      Total:  r*C(s,5)[10r^2-15r+6]               (s >= 5)  
10. Rainbow 2 Pair:
      Unique: 90*C(r,3)*C(s,5)                    (s >= 5)
      Total:  r*C(s,5)[15r^2 -30r+16]             (s >= 5)  
11. Hypochromatic Straight:
      Unique: (r-3)*(s^5 - s - P(s,5))     (s >= 5, r >= 6)
              (r-3)*(s^5 - s)              (s >= 2, r >= 6) 
      Total:  (r-3)*(s^5)                  (s >= 2, r >= 6)  
12. Rainbow 1 Pair:
      Unique: 2*C(r,4)*P(s,5)                 (s >= 5, r >= 4)
      Total:  r*C(s,5)[10r^3-35r^2+50r-24]    (s >= 5, r >= 4)  
13. Hypochromatic 3 of a Kind:
      Unique: r*C(s,3)[C(s(r-1),2)-(r-1)C(s,2)]           (s >= 3)
              (above)-(Rainbow 3 of a Kind unique)        (s >= 5)
      Total:  r*C(s,4)[sr-(4/5)(s+1)+(4/(s-3))*C(s(r-1),2)] (s >= 4)  
14. Rainbow:
      Unique: C(s,5)*P(r,5) -(r-3)*P(s,5)    (s >= 5)
      Total:  r^5 * C(s,5)                   (s >= 5)  
15. Hypochromatic 2 Pair:
      Unique: 3(r-3)*C(s,2)[s*C(s,2) - C(s-2,2)*C(s-4,1)]            (s >= 4)
      Total: (1/5)r(5sr-4s-4)*C(s,4)+(1/3)(3sr-4s-4)*C(r,2)*C(s,2)^2 (s >= 4)   
16. Hypochromatic 1 Pair:
      Unique: r*C(s,2)[C(s(r-1),3) - (r-1)*C(s,3)-s*P(r-1,2)*C(s,2) (s >= 3)
              (above) - (Rainbow 1 Pair unique)                     (s >= 5)
      Total:  (1/5)r(5sr-4s-4)*C(s,4)+
              (1/3)r(sr-4)*C(s,2)*C((r-1)s,2)-
              (1/3)(3sr-4s-4)*C(r,2)*C(s,2)^2                       (s >= 4)  
17. Garbage: 
      Unique: C(rs,5) - (sum of all other unique hands)   (s >= 3)
      Total:  C(rs,5)                                     (s >= 3)



  
The formulae for the total hands were derived from the sum of the forumulae
for the appropriate unique hands, with a considerable amount of algebraic
manipulation to arrive at the form that was simplest to present.  
The formulae for the unique hands were derived as follows:
(These derivations are generalizations of the derivations for Stardeck in
Evan Whitney's aforementioned paper.)  
1. Five of a Kind:
   For each rank choose 5 cards of the available suits. Thus, r*C(s,5).
   Since there are no higher ranking hands that can be degraded to this 
   hand the number of total hands can be computed by the same formula
     
   This forumula is only valid for values of s >= 5.
  
2. Straight Flush:
   For each suit there are r-3 possible straight sequences including low
   card wrap around.  For instance, with a 13 rank deck a 5 card straight
   could start with A, 2, 3, 4, 5, 6, 7, 8, 9, or 10.  The straight starting
   with 10 would be: 10, J, Q, K, A.  
   Therefore the number of unique straight flushes is: s(r-3).  Since there
   are no higher ranking hands that can be degraded to this hand this formula
   can also compute the total hands.    
   This formula is only valid for values of r >=6.  
   
3. Rainbow 4 of a Kind:
   For each rank there can be C(s,4) possible quadruple combinations. The 
   fifth card can be of any other rank and any suit not included in the 
   quadruple (to be a rainbow) or (r-1)(s-4).  Thus the formula for the
   number of unique hands is: r(r-1)(s-4)C(s,4) which is equivalent to 
   5r(r-1)C(s,5).    
   A five of a kind hand could be degraded to a rainbow 4 of a kind, so the
   formula for the total number of hands is the sum of the unique rainbow 4
   of a kind and five of a kind or: r(5r-4)C(s,5).
   
   These formulae are only valid for values of s >= 5.
  
4. Rainbow Straight:
   As with a straight flush there are r-3 possible ranks of straights.  In
   this case, each rank of straight can be drawn from 5 out of all the suits
   available. This is a rainbow hand, so only each suit can only be selected 
   once.  The order in which the suits are chosen matters (each is assigned
   to a particular rank in the straight) so we use permutations instead of
   combinations.  The complete formula is: (r-3)P(s,5).  
   Since there are no higher ranking hands that can be degraded to this one,
   the above forumula also computes the total number of hands.  
   These formulae are only valid for values of s >= 5.
 
  
5. Rainbow Full House:
   There could be r triplets each having C(s,3) arrangements of suits, 
   leaving (r-1) pairs each having C(s-3,2)arragements of suits.  So the
   formula for unique hands is: r(r-1)*C(s,3)*C(s-3,2).  This can be
   algebraicly manipulated to 10r(r-1)*C(s,5).  
   The number of total hands is the sum of the unique rainbow full house
   hands and the number of 5 of a kind hands.  This works out to:
   r(10r-9)*C(s,5)  
   These formulae are only valid for values of s >= 5.
  
6. Hypchromatic 4 of a Kind:
   The quadruple could be formed in C(s,4) ways for each of the r ranks.
   The remaining card can be of any of (r-1) ranks and s suits.  Thus:
   sr(r-1)*C(s,4) is the number of *all* unique 4 of a kind hands.  To find
   the number of unique hypochromatic 4 of a kind hands substract the number
   of unique rainbow 4 of a kind hands to get: 4r(r-1)C(s,4).  
   The total number of hands that could be degraded to a hypochromatic
   4 of a kind is the sum of the uniques above, plus 5 of a kind, plus 
   rainbow 4 of a kind.  Algebraic manipulation yields: 
   (1/5)r(5sr-4s-4)*C(s,4).  
   These formulae are valid for values of s >= 4.
  
7. Flush:
   For each suit there are 5 ranks chosen.  Order doesn't matter, so
   the formula for *total* hands is s*C(r,5).  For the number of *unique*
   hands subtract off the number of straight flushes: s(C(r,5) - (r-3)).  
   These formulae are valid for values of r >= 6. 
  
8. Hypochromatic Full House:
   For the triple: for each rank choose 3 suits.  For the pair: for each of
   the remaining (r-1) ranks choose 2 of any suit.  Finally,
   subtract off the number of rainbow full house hands, yielding: 
   r(r-1)*C(s,3)[C(s,2) - C(s-3,2)].  
   For the total number of hands that can be degraded to hypochromatic full
   house sum both types of full house hands and 5 of a kind hands for:
   r*C(s,5) + r(r-1)*C(s,2)*C(s,3).  If your deck has less than 5 suits
   you won't have 5 of a kind hands or any rainbow hands, so the total
   hands is the same as the unique hands.  
   These formulae are valid for values of s >= 5.
  
9. Rainbow 3 of a Kind:
   The triple will be 3 cards chosen from all the suits and the remaining
   2 cards will be chosen from the remaining s-3 suits.  Three ranks will be
   assigned to the triple and each remaining card by choosing 3 from the 
   r ranks, but order matters, so we have P(r,3)*C(s,3)*C(s-3,2).  This 
   simplifies to 10*P(r,3)*C(s,5).  
   For the total rainbow 3 of a kind hands, sum up the rainbow 3 of a kind,
   rainbow 4 of a kind and 5 of a kind.  After a lot of algebra this yields:
   r(10r^2-15r+6)*C(s,5).  
   These formulae are valid for values of s >= 5.
  
10. Rainbow 2 Pair:
    The suits of the first pair is 2 chosen from s suits, the suits of the
    second pair is 2 chosen from the s-2 remaining suits.  The ranks are 
    assigned by choosing 2 from the r ranks.  The final card is chosen from
    r-2 ranks and s-4 suits.  This yields: C(s,2)*C(s-2,2)*P(r,2)*(r-2)(s-4)
    which simplifies to 90*C(r,3)*C(s,5).  
    The total number of rainbow 2 pair hands is the sum of the unique 
    rainbow 2 pair, unique rainbow 3 of a kind, unique rainbow full house, 
    unique rainbow 4 of a kind, and 5 of a kind.  This yields:
    r(15r^2-30r+16)*C(s,5).  
    These formulae are valuid for values of s >= 5.  
  
11. Hypochromatic Straight:
    There are (r-3) possible ranks of a straight, each of which can be
    of any suit.  Thus (r-3)s^5 is the *total* number of hypchromatic 
    straights. Subtract straight flushes and rainbow flushes to get the
    number of *unique* hypochromatic straights: (r-3)(s^5-s-P(s,5)).
    For a deck with less than 5 suits, no rainbows are possible so this
    formula simplifies to (r-3)(s^5-s).  
    These formulae are valid for values of s >= 2 and values of r >= 6.
  
12. Rainbow 1 Pair:
    For each rank, there are C(s,2) pairs.  The suits of the remaining 3
    cards are chosen from the remaining s-2 suits.  The ranks of these
    cards are chosen from the remaining r-1 ranks, and order matters.
    Thus the number of unique rainbow 1 pair hands is: 
        r*C(s,2)*C(s-2,3)*P(r-1,3)
    which simplifies to:  2*C(r,4)*P(s,5).  
    The total number of hands that could be degraded to a rainbow 1 pair 
    is the sum of unique rainbow 1 pair hands, 5 of a kind hands, and all
    rainbow hands better than 1 pair except rainbow straight.  With some
    algebraic manipulation this becomes: r(10r^3-35r^2+50r-24)*C(s,5).  
    These formulae are valid for values of s >= 5 and values of r >= 4.
  
13. Hypochromatic 3 of a Kind:
    For each rank of the triplet choose 3 of the s suits.  The other 2 cards
    can be chosen from the set of r*s cards less any of the s cards that are
    the same rank as the triplet. The last 2 cards must not be one of the
    pairs of r-1 ranks of 2 of the suits.  Expressed mathmatically:
    r*C(s,3)*[C(sr-s,2) - (r-1)*C(s,2)].  From this, subtract the number
    of rainbow 3 of a kind hands, yielding:
    r*C(s,3)*[C(sr-s,2 - (r-1)*C(s,2) - (r-1)(r-2)*C(s-3,2)].  
    The total number of hands that could be degraded to hypochromatic 3 of a
    kind is the sum of unique hypochromatic and rainbow 3 of a kind hands, 
    unique hypochromatic and rainbow 4 of a kind hands, unique hypochromatic
    and rainbow full house hands, and 5 of a kind hands, which simplfies to:
       r*C(s,4)[sr-(4/5)(s+1)+(4/(s-3))*C(s(r-1),2)]  
    These formulae are valid for values of s >=4.
  
14. Rainbow:
    Choose 5 of the s suits.  For each of these combinations the ranks can be
    assigned by choosing 5, but order matters.  So C(s,5)*P(r,5) gives us all
    the possible hands with 5 different suits.  Subtract the number of rainbow
    straights to get the unique rainbow hands: C(s,5)*P(r,5)-(r-3)*P(s,5).  
    The total number of hands that can be degraded to a rainbow is the sum
    of all the rainbow hands including 5 of a kind: C(s,5)*r^5.  
    These formulae are valid for values of s >= 5 and values of r >= 5
  
15. Hypochromatic 2 Pair:
    The suits for both pairs are 2 chosen from s suits.  The ranks are 2 chosen 
    from all r ranks. The remaining card could be of any of the s suits and the
    remaining r-2 ranks.  So: s(r-2)*C(r,2)*C(s,2)*C(s,2) gives the number of 
    hypochromatic and rainbow 2 pair hands.  Subtracting the rainbows gives:
    (r-2)*C(r,2)*C(s,2)*[s*C(s,2) - 3* C(s-2,3)]  
    The total number of hands that can be degraded to a hypochromatic 2 pair
    hands is the sum of hypochromatic/rainbow 2 pair, hypochromatic/rainbow
    full house, hypochromatic/rainbow 4 of a kind, and 5 of a kind.  This
    "simplifies" to:
       (1/5)r(5sr-4s-4)*C(s,4)+(1/3)(3sr-4s-4)*C(r,2)*C(s,2)^2  
    These formulae are valid for values of s >= 4.
  
16. Hypochromatic 1 Pair:
    For each of the r ranks there are 2 suits chosen from all s suits, giving
    r*C(s,2).  The remaining 3 cards can be chosen from any of the suits of
    the remaining r-1 ranks, exluding any triplets or pairs.  Triplets on
    s suits and r-1 ranks is (r-1)*C(s,3).  Pairs and one extra card on 
    s suits and r-1 ranks is (r-1)*C(s,2)*(r-2)*C(s,1) or s(r-1)(r-2)*C(s,2).
    Putting it all together we get:
        r*C(s,2)*[C(rs-s,3)-(r-1)*C(s,3)-s(r-1)(r-2)*C(s,2)] - 
        the number of unique rainbow 1 pair hands derived in item 12 above  
    The total number of hands that can be degraded to hypochromatic 1 pair
    is the sum of all the unique hands except the hypochromatic/rainbow
    straight, the flush, and the rainbow.  This "simplifies" to:
       (1/5)r(5sr-4s-4)*C(s,4) + 
       (1/3)r(sr-4)*C(s,2)*C(rs-s,2) -
       (1/3)(3sr-4s-4)*C(s,2)^2.  
    These forumulae are valid for values of s >= 4.  
  
17. Garbage:
    This is just the total number of hands less the number of hands
    defined above.  
    The total number of hands that can be degraded to garbage is, obviously
    all possible hands.


  
Appendix A: How These Results were Verified
-------------------------------------------
As I began to derive these formulae I discovered the need to have some
method of verifying the results.  Enumerating each situation by hand was
clearly not practical given the large number of combinations so I wrote
a computer program to do it.  
The program PokerOdds.exe allows the user to select the number of suits and
number of ranks of an arbitrary deck, generates each possible hand, evaluates
which of the above categories the hand would fall into, and keeps a running
total of each category.  Finally a list sorted by the total number of hands
is displayed.  
This program was written in Visual C++ 6.0 using MFC 4.0.











  
Appendix B: Miscellaneous Results
---------------------------------
  
Table B-1:  Hand Degradation  
Declared Hand               Could also have been 
-------------               --------------------
Rainbow 4 of a Kind         5 of a Kind  
Rainbow Full House          5 of a Kind  
Hypochromatic 4 of a Kind   Rainbow 4 of a Kind,
                            5 of a Kind  
Flush                       Straight Flush  
Hypochromatic Full House    Rainbow Full House, 
                            5 of a Kind  
Rainbow 3 of a Kind         Rainbow Full House,
                            Rainbow 4 of a Kind,
                            5 of a Kind  
Rainbow 2 Pair              Rainbow Full House,
                            Rainbow 4 of a Kind, 
                            5 of a Kind  
Hypochromatic Straight      Rainbow Straight,
                            Straight Flush  
Rainbow 1 Pair              Rainbow 2 pair, 
                            Rainbow 3 of a Kind,
                            Rainbow Full House, 
                            Rainbow 4 of a Kind,
                            5 of a Kind  
Hypochromatic 3 of a Kind   Hypochromatic Full House,
                            Hypochromatic 4 of a Kind, 
                            Rainbow 3 of a Kind, 
                            Rainbow 4 of a Kind,
                            Rainbow Full House,
                            5 of a Kind  
Rainbow                     Rainbow 2 pair, 
                            Rainbow 3 of a Kind, 
                            Rainbow Full House, 
                            Rainbow 4 of a Kind, 
                            Rainbow Straight
                            5 of a Kind  
Hypochromatic 2 Pair        Rainbow 2 pair,
                            Rainbow Full House,
                            Rainbow 4 of a Kind,
                            Hypochromatic Full House,
                            Hypochromatic 4 of a Kind,
                            5 of a Kind  
Hypochromatic 1 Pair        Rainbow 1 pair,
                            Rainbow 2 pair,
                            Rainbow 3 of a Kind,
                            Rainbow Full House,
                            Rainbow 4 of a Kind,
                            Hypochromatic 2 pair,
                            Hypochromatic 3 of a Kind,
                            Hypochromatic Full House,
                            Hypochromatic 4 of a Kind,
                            5 of a Kind  
Garbage                     Anything