NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Duplicates... (Score:1)
Alright, I see a problem. Duplicates. Eg,
K 2 2 2 2 and 2 K 2 2 2 are both the same hand, but the above considers one king-high and the other ace-high. (2s are wild.)
Not sure how to represent the problem now.
-scott
Re: (Score:1)
Here is my solution to the problem.
There are 40 hands that you are trying to emulate. All of the straight flushes for 4 suits from ten low down to ace low. To avoid duplicates I will only count ways of representing the best possible hand. That means we can immediately ignore the 4 hands with a low card of 2 because the wild card can represent a 7 instead for a better hand. Let's segment possibilities by how many wild cards there are, whether you are representing one of the 4 royal flushes, the 28 straigh
Re: (Score:1)
*sigh*. Full houses are easy. You can't have any wild cards because if you did you'd go for 4 of a kind instead. So you have 12 ways to pick the suit you're going to have 3 of a kind in, 4 choices of the cards in that kind, 11 ways to pick the one you have a pair in, and 6 choices for what the pair is. For 9504 possible full houses.
Much harder is 3 of a kind.
Re:Duplicates... (Score:2)
A full house with a wild card can happen. Two pair plus a wild card gives a full house. (Terminology nit: the three of a kind does not occur in a suit, but at a rank. 3 hearts and 2 spades is not a full house. :-)
Reply to This
Parent
Re: (Score:1)
I noticed that then decided not to reply to myself again just to point that out.