首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >客场和主场游戏的平衡池算法

客场和主场游戏的平衡池算法
EN

Stack Overflow用户
提问于 2012-05-14 14:15:37
回答 1查看 945关注 0票数 2

我有一个使用平衡算法创建循环锦标赛的算法,该算法为以下游戏创建四个池的大小。

代码语言:javascript
运行
复制
1-2 Round 1
3-4 Round 1
1-3 Round 2
2-4 Round 2
1-4 Round 3
2-3 Round 3

我希望游戏有一个平衡数量的主客场比赛尽可能。从上面可以看出,1总是比赛中的第一支球队,意思是客队,但希望在比赛中平衡这一点,有时让它成为主队。你可以在下面看到我切换了第二轮比赛,这样1可以主场比赛,4可以客场比赛。有没有一种简单的算法可以在游戏完成后完成这项任务?

代码语言:javascript
运行
复制
1-2 Round 1
3-4 Round 1
3-1 Round 2
4-2 Round 2
1-4 Round 3
2-3 Round 3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-14 15:34:23

对于这个简单的情况(相同的球队之间没有重复的比赛,需要在不同的地点进行比赛),你可以计算每一对:

代码语言:javascript
运行
复制
X = (Team_Number_1 + Team_Number_2) % 2

并交换X= 0的配对。假设数字较低的球队最初总是第一对(你这样描述名单),这应该会导致主客场比赛的最佳分布。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10578247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档