itertools

異なるN人のグループ分けの総数が知りたい

はじめに 例:4人のグループ分けの総数 Pythonで計算してみる n=4の場合 n=8までの場合 計算方法の難点 ベル数を使って計算する はじめに 識別可能なN人を任意のグループに分けるとき、その分け方の総数を知りたい。はじめにPythonを使って力業で数え上げて…

[Python] product関数を使って多重ループを1つのループにする

多重ループを書くとネストが深くなり、読みにくさが倍増する。関数を使うなど、ループを浅くする方法はいくつかあるが、ここではPython標準ライブラリのitertoolsライブラリを使う方法を紹介する。例えば次のようなコードがあったとしよう。コード 1: for i …