【发布时间】:2010-11-30 22:12:09
【问题描述】:
我正在使用 Mathematica 7 和组合包函数,我可以从元素列表中获取特定数字的所有组合,其中顺序无关紧要并且没有重复。例如:
in: KSubsets[{a, b, c, d}, 3]
out: {{a, b, c}, {a, b, d}, {a, c, d}, {b, c, d}}
我找不到一个函数,它可以从元素列表中给出某个数字的所有组合,其中顺序无关紧要并且存在 重复。 即上面的示例将在输出中包含 {a,a,b},{a,a,a},{b,b,b}...等元素。
它可能需要一个自定义函数。如果我能想出一个答案,我会发布一个答案,但目前我没有看到明显的解决方案。
编辑: 理想情况下,输出不会包含重复的组合,例如 元组[{a, b, c, d}, 3] 将返回一个包含两个元素的列表,例如 {a,a,b} 和 {b,a,a} 从组合的角度来看是相同的。
【问题讨论】:
标签: wolfram-mathematica combinations repeat