Algorithm 3名参与者/三人组的循环赛?

Algorithm 3名参与者/三人组的循环赛?,algorithm,combinatorics,Algorithm,Combinatorics,我说的是关于 我需要把一组人分成三人一组,这样他们才能见面。例如,在一组9人中,第一次会议是:[1,2,3],[4,5,6],[7,8,9]。接下来的会议将类似于[1,4,7]、[2,5,8]、[3,6,9]。当每个人都遇到其他人时,事情就结束了,我们需要尽量减少“轮次”的数量 我想不出解决这个问题的办法了。非常感谢有人能给我指出正确的方向:)如果“每个人都遇到了其他人”意味着所有的对都出现在时间表中,那么这是一个推广,当组数为奇数时,可在最小轮数下解(由于Ray Chaudhuri和Wilso

我说的是关于

我需要把一组人分成三人一组,这样他们才能见面。例如,在一组9人中,第一次会议是:[1,2,3],[4,5,6],[7,8,9]。接下来的会议将类似于[1,4,7]、[2,5,8]、[3,6,9]。当每个人都遇到其他人时,事情就结束了,我们需要尽量减少“轮次”的数量

我想不出解决这个问题的办法了。非常感谢有人能给我指出正确的方向:)

如果“每个人都遇到了其他人”意味着所有的对都出现在时间表中,那么这是一个推广,当组数为奇数时,可在最小轮数下解(由于Ray Chaudhuri和Wilson,存在Kirkman三系)。社交高尔夫问题是对其他群体规模的一种概括,我希望偶数群体的情况将以这个名字进行研究

在“everyone have meeting everyone”这一事件(似乎不太可能)中,意味着所有可能的组都已被使用,那么您需要使用Baranyai定理中的构造来查找超图因子(请参阅Python实现)