組合せを使うべき時は?
同じアイテムを別の順序で選んでも結果が変わらない場合に組合せを使用します。
整数で正確にnCr組合せとnPr順列を計算します。
計算は端末内で行われ、入力値をサーバーへ送りません。
5個から2個を選ぶと、順序を考慮しないと10通り、順序を考慮すると20通りです。
組合せはn!/(r!(n−r)!)で整数キャンセルで計算し、順列はn × (n−1) … までr個選択した位置で掛け合わせます。
入力は整数で、0≤r≤n≤1000。非常に大きい結果は正確な整数として表示されます。
同じアイテムを別の順序で選んでも結果が変わらない場合に組合せを使用します。
選択したアイテムの順序や割り当て位置が重要な場合に順列を使用します。
ゼロ個を選択または並べる方法は1通りだけで、両方の結果は1になります。