math
Python でコンビナトリアル (nCr) を計算する必要がありますが、それを実行する関数が、numpy
またはstat
ライブラリで見つかりません。タイプの関数のようなもの:
comb = calculate_combinations(n, r)
実際の組み合わせではなく、可能な組み合わせの数が必要なので、itertools.combinations
興味がありません。
最後に、階乗の使用を避けたいと思います。組み合わせを計算する数値が大きくなりすぎて、階乗が巨大になる可能性があるためです。
これは非常に簡単に答えられる質問のように思えますが、実際のすべての組み合わせを生成することについての質問に溺れています。これは私が望んでいるものではありません。