前提・実現したいこと
10 人の学生を 5 人ずつのチームに分けるやり方はが何通りであるかをpythonのitertoolsを用いて実装しようとしたのですが、上手くいきません
発生している問題・エラーメッセージ
print(len(L)/2)で一応回答はできます。しかし内包表記内に条件を入れて実装しようと思ったのですが、自分の数学的な知識の問題かもしれないですがうまくいきません。
該当のソースコード
python
1import itertools 2 3L = [x for x in itertools.combinations('ABCDEFGHIJ',r=5) ] 4 5print(len(L))
試したこと
補足情報(FW/ツールのバージョンなど)
コメント訂正
10C5/2! = 252/2 = 126
combinations() で求めるのは 10C5 の部分なので、そのあと len(L)//2 とするでなにも問題ないように思えます。
回答3件
あなたの回答
tips
プレビュー