【发布时间】:2014-12-12 06:15:40
【问题描述】:
有很多问题与我的相似,但我还没有找到我正在寻找的东西。 我正在开展一个项目以优化班级中的团队合作,但不确定如何生成所有可能的团队组合。
假设我有一个向量,它是一个编号的人的列表,比如
<1,2,3,4,5....,n>
我想生成所有可能的团队组合,每个团队有k 人,其中k 小于n。
输出应该是行是团队的矩阵。每个矩阵将有k 列和n/k 行(对应于团队的数量)。
例如,假设我的向量是<1,2,3,4>。我想要 2 人的所有组合。我可能的输出矩阵是 [1,2;3,4]、[1,3;2,4] 和 [1,4;2,3]。我想知道如何将其扩展到任何 n 和 k 值。
【问题讨论】:
-
你有神经网络工具箱吗?
-
n能被k整除吗?
-
是的 n 需要被 k 整除。我的错。
-
我不相信我有工具箱,我在其他可能的解决方案中找到了一些对它的引用。
标签: matlab combinations discrete-mathematics