算法问题:比赛搭档
假设有N个人组队打比赛,两两配对,每场比赛4个人
每次上场的人要满足3个条件,优先级依次为
- 每次上场的4个人必须是上场次数最少的4人
- 每个人的搭档必须是循环搭档,例如假设总共有4个人参加比赛,第一场1和2搭档,下一场1不能和2搭档(可选2/3/4搭档,顺序不限),1和剩下的所有人搭档之后可以接着循环。
- 对手尽量不能重复,假如第一场比赛1:2-3:4,那么下一场1和2参加的比赛的对手里边不能含有3和4,除非没有可选的对手
这3个条件的优先级是1>2>3
最好用PHP或者JavaScript实现,可以付费回答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论