トランプのポーカー(ジョーカー2枚を除く)で手札5枚の全組み合わせをScalaで計算してみましょう。
全52枚のうちから5枚を選び出すということなので、nCr Conbinationを使えば、
52C5 = 2598960 通り
存在することがわかります。
Scalaではそのままcombinationsというメソッドが用意されていますので
簡単に書けてしまいます。
(1 to 52).combinations(5).length
// result
2598960
それにしても組み合わせの数は約260万通りもあるのですね・・・