我正在尝试编写一些代码来进行循环赛。 现在为扭曲。 我为某些俱乐部有多支球队,但俱乐部每次只能在家踢1场比赛。
示例:(总共8个团队) 俱乐部A有2个团队。 俱乐部B有2个团队。 俱乐部C有2个团队。 俱乐部D有1个团队。 E俱乐部有1个球队。
A1队必须每两周在主场比赛一次。 (由于A2没有空间玩,所以我们在B俱乐部和C俱乐部都必须考虑同样的事情。
我希望每周进行4场比赛(因此总共需要7周)。
我曾经尝试过修改Best Fit Algorithm To Evenly Place Matchups In Rounds中的代码,但没有任何运气,因为这只能考虑到每个人都必须扮演每个人。
有人有什么主意吗?