标签: java algorithm clojure combinatorics
在Clojure中,是否有任何函数或库可以有效地将一组 n 个元素划分为非空集?
例如,可以使用五种方式对数字{1,2,3}进行分区:{{1},{2},{3}},{{1,2},{3}},{ {1,3},{2}},{{1},{2,3}}和{{1,2,3}}
是否有使用 Clojure或Java 的库或高效的算法?如果有帮助的话,推导这些组合的号码称为贝尔号码。