桥牌比赛,求一个算法

hu10101 2007-04-06 09:05:32
30个队参加12轮比赛,第1轮抽签决定对阵形式(一般是每人抽一个号码,然后1-2,3-4,5-6...29-30),从第二轮开始,按前面得分总和高低排列(分数相同,小号在前),第1名对第2名,第3名对第4名......第29名对第30名。要求已经碰过的队必须错开。
...全文
405 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hu10101 2007-04-11
  • 打赏
  • 举报
回复
晕,没人知道吗?
oo 2007-04-07
  • 打赏
  • 举报
回复
up
hu10101 2007-04-07
  • 打赏
  • 举报
回复
从第2轮开始的编排方法:
(1)将参赛对按VP积分高低排列出各队的位置顺序。当出现积分相等的队时,按照单数轮次小号队位置在先,双数轮次大号队位置在先确定顺序,然后由高分至低分安排两两编对进行对抗。
(2)当用以上方法准备安排对抗的两队在前面的比赛中已经相遇过时,位置顺序在前的队应隔过已相遇过的队,向后寻找积分最接近的队编队比赛。
(3)如用以上方法进行编排无法排通,即余下的各队无法分别找到未相遇过的对手时,可以将前一队已编好的两队拆开,重新进行编排。如果这样仍然无法排通时,可以再将前一对已编好的两队拆开,重新进行编排,直到排通为止。
hu10101 2007-04-07
  • 打赏
  • 举报
回复
回2楼,30个队进行瑞士移位赛,最少必须打5轮,对多一般是10轮。但是打到12轮也是可以的。
越到后面,裁判的编排就越困难了,不过总是可以排得通的。

这里说30个队,12轮,也是举个例子,一般是N个队,打M轮,M<N-2。如果轮次多到N-1,就变成单循环了。
shunan 2007-04-07
  • 打赏
  • 举报
回复
我会桥牌,他的比赛很简单的,但是计分有点繁琐。
这里应该不管赛制,只在乎算法把,模拟把,哈哈!
njwangchuan 2007-04-06
  • 打赏
  • 举报
回复
赛制有问题啊,30个队采用Swiss Moremenf,只要赛5轮

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧