Function enum_groups

Source
pub fn enum_groups<F>(n: usize, proc: F)
where F: FnMut(&Vec<u32>),
Expand description

n個の区別できるものをグループ分けする方法をすべて列挙する。 グループ分けの方法の個数はベル数となる。

procはグループ分けの結果を受け取って処理する。 一つのグループは、i番目の要素が含まれていれば、i番目のビットが立っているような、u32で返される。