将数组拆分为子数组5次,同时在所有子数组中保持唯一对]]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数组拆分为子数组5次,同时在所有子数组中保持唯一对]]相关的知识,希望对你有一定的参考价值。
背景:我是一名会议经理,在会议期间,我需要将参加者分成几组。我虽然使用python,但仍在挣扎。
我需要将70个人分成7人组成的10组。另外,我需要将它们拆分5次(5个回合)。在每个回合中,我需要每个团队中,在此之前的所有回合中,不会有一对在同一团队中在一起。
假设人员是一个数组[0,1,...,69]
,实际上分成几组实际上是在创建等号为7的子数组。
会有一个好的输出(例如2个完全独特的回合,而缺少3个回合的示例:]
Round 1: [[0, 1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17, 18, 19, 20], [21, 22, 23, 24, 25, 26, 27], [28, 29, 30, 31, 32, 33, 34], [35, 36, 37, 38, 39, 40, 41], [42, 43, 44, 45, 46, 47, 48], [49, 50, 51, 52, 53, 54, 55], [56, 57, 58, 59, 60, 61, 62], [63, 64, 65, 66, 67, 68, 69]] Round 2: [[0, 9, 18, 27, 35, 44, 53, 62], [1, 10, 19, 36, 45, 54], [2, 11, 20, 28, 37, 46, 55, 63], [3, 12, 29, 38, 47, 64], [4, 13, 21, 30, 39, 48, 56, 65], [5, 22, 31, 40, 57, 66], [6, 14, 23, 32, 41, 49, 58, 67], [15, 24, 33, 50, 59, 68], [7, 16, 25, 34, 42, 51, 60, 69], [8, 17, 26, 43, 52, 61]] Round 3: ... Round 4: ... Round 5: ...
有帮助吗?我虽然在python中这将是一件容易的事,但现在已经好几个小时了。我会很感激python代码,但是我可以轻松编译并运行它的任何其他语言也很不错。
非常感谢。
背景:我是一名会议经理,在会议期间,我需要将参加者分成几组。我虽然使用python,但是我很挣扎。我需要将70个人分成10个...
以上是关于将数组拆分为子数组5次,同时在所有子数组中保持唯一对]]的主要内容,如果未能解决你的问题,请参考以下文章