I've seen many other ways to do this but I want to understand why my way doesn't work.
So the full house looks like this: XXX YY, where Xs are cards of one rank and Ys cards of another.
These can be picked the following way:
- The first X: One can pick any of the 52 cards.
- The second X: There are 3 other Xs to pick, so one can pick any of the 3.
- The third X: There are 2 other Xs to pick, so one can pick any of the 2.
- The first Y: The rank can't be the same as that of X, so there are $52-4=48$ options.
- The second Y: There are 3 other Ys to pick, so one can pick any of the 3.
Therefore number of full houses would be $52 \cdot 3 \cdot 2 \cdot 48 \cdot 3=4,4928 \cdot 10^4$, which is not the correct answer.
So where does it go wrong?
You could have selected the three X cards in a different order; to compensate for this, divide by $3!$. You could also have picked the two Y cards in a different order; to compensate for this, divide by $2!$.