javascript - 计算数字组的可能组合

标签 javascript node.js combinatorics

我有这组数字

[1, 2] [1,2,3] [1,2]

我需要一个 JavaScript 算法来计算这些集合或任意数量的集合的可能组合。因此可能的组合数量为 2 x 3 x 2 = 12。

可能的组合是:

1, 1, 1
1, 1, 2
1, 2, 1
1, 2, 2
1, 3, 1
1, 3, 2
2, 1, 1
2, 1, 2
2, 2, 1
2, 2, 2
2, 3, 1
2, 3, 2

是否有一些 npm 库可以执行此计算,或者这需要自定义算法?

最佳答案

您有一个 js-combinatorics 检查 https://www.npmjs.com/package/js-combinatorics

关于javascript - 计算数字组的可能组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481110/

相关文章:

javascript - 无焦点输入拖放jquery

javascript - 通过 Lodash 对分组的对象进行排序

arrays - 如何知道我的数据库数组中存在哪个数组元素?

java - 在 Java 中设置组合算法

javascript - 如何在文本和表格之间切换?

javascript - React 组件内的三元条件

node.js - Mongoose Schema 设置过期字段来删除文档?

node.js - 使用 React 和 Golang 进行服务器端渲染

python "Stars and Bars"

algorithm - 查找不包括某些对的连续子数组的数量