将数组拆分为子数组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次,同时在所有子数组中保持唯一对]]的主要内容,如果未能解决你的问题,请参考以下文章

基于创建年份将对象的数组拆分为子数组

根据 NSDictionary 键值将 NSArray 拆分为子数组

在子字符串中拆分 NSString [重复]

Pyspark:将多个数组列拆分为行

Pyspark:将多个数组列拆分为行

根据唯一值将列表拆分为子列表