作者Bingojkt (-Bingo!-)
看板MJ_JP
标题[闲聊] 麻将比赛8人如何排赛程?(Howell)
时间Wed Mar 30 05:30:41 2016
这次清明盃,预计安排8人小比赛,希望能尽量公平,让每个人对到的场次相同
於是就产生了这种想法:如何快速方便的安排赛程?
以前也想过如何安排赛程,让选手们尽量不重复对到的公平方法
其实桥牌比赛就有这样的座位安排方法了,就是
豪威尔赛制(Howell Movement)
简单举例,如果有8队,首先固定一队为地主队(假设为8),把队伍以交叉的方式排列:
1-7 2-6 3-5 4-8
如果是10队,固定地主队为10,排列方式就是:
1-9 2-8 3-7 4-6 5-10
只要知道是这样排就好了,原理不重要,我也懒得写数学证明XD
第一场排完,接下来就非常简单,首先地主队8不动,其他位置1改成2,2改成3,最後一号
改成1(有点像悬赏指示牌的轮转)
8人的赛制就这样排:
第一场:1-7 2-6 3-5 4-8
第二场:2-1 3-7 4-6 5-8
第三场:3-2 4-1 5-7 6-8
第四场:4-3 5-2 6-1 7-8
第五场:5-4 6-3 7-2 1-8
第六场:6-5 7-4 1-3 2-8
第七场:7-6 1-5 2-4 3-8
这样可以轻松排完所有赛程,而且所有队伍可以完美地平均对到
至於日麻比赛一桌四个人,那就把两桌桥牌桌合成一组日麻桌,就能处理4个队伍的问题
不过可能需要调整一下,这里我把地主队改成1来轮转,发现正好可以
第一场:1-7-2-6 3-5-4-8
第二场:1-8-3-7 4-6-5-2
第三场:1-2-4-8 5-7-6-3
第四场:1-3-5-2 6-8-7-4
第五场:1-4-6-3 7-2-8-5
第六场:1-5-7-4 8-3-2-6
第七场:1-6-8-5 2-4-3-7
如此一来,每七场就能成为一个循环,可以验算看看,任两位选手对到的场次都是3场
例如:
14对到的场次是第三、第五、第六场
27对到的场次是第一、第五、第七场
38对到的场次是第一、第二、第六场
由於两天比赛,觉得打七场不过瘾,想狂战十四场的话
只要再度调整一下,把第一场的对战方式反向交叉
(1不动,28互换,37互换,46互换,5也不动)
1-7-2-6 3-5-4-8
变成
1-3-8-4 7-5-6-2
然後如法炮制就完成了8~14轮的赛程了:
第八场:1-3-8-4 7-5-6-2
第九场:1-4-2-5 8-6-7-3
第十场:1-5-3-6 2-7-8-4
第11场:1-6-4-7 3-8-2-5
第12场:1-7-5-8 4-2-3-6
第13场:1-8-6-2 5-3-4-7
第14场:1-2-7-3 6-4-5-8
可以验算看看,跟1~7轮的情形一样,每个对手平均对到
於是现在一劳永逸的解决了8人小比赛的问题,只要把这个表直接拿去用就可以了
----
第一场:1-7-2-6 3-5-4-8
第二场:1-8-3-7 4-6-5-2
第三场:1-2-4-8 5-7-6-3
第四场:1-3-5-2 6-8-7-4
第五场:1-4-6-3 7-2-8-5
第六场:1-5-7-4 8-3-2-6
第七场:1-6-8-5 2-4-3-7
第八场:1-3-8-4 7-5-6-2
第九场:1-4-2-5 8-6-7-3
第十场:1-5-3-6 2-7-8-4
第11场:1-6-4-7 3-8-2-5
第12场:1-7-5-8 4-2-3-6
第13场:1-8-6-2 5-3-4-7
第14场:1-2-7-3 6-4-5-8
----
提供给所有想办8人小比赛的玩家,保证公平XD
豪威尔赛制的缺点就是对人数多的比赛无力
比如32人,用豪威尔赛制会产生31场比赛,根本比不完
那就建议使用
#1MozVhKG 这篇的排法就可以了(尽量公平)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.216.178
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MJ_JP/M.1459287044.A.8E8.html
1F:推 drinkingmilk: 晚上有睡好觉麻OAO... 03/30 08:03
2F:推 qiaffvvf: 刚确认了一下 只取部分场次也是目前找到最好的排法 03/30 09:20
3F:推 Django: 桥牌一桌也是四个人啊...XDDDD 03/30 13:20
4F:推 Django: 只是你写的一个"人"其实是一个pair 03/30 13:23
5F:→ Django: 所以1-7 其实是pair 1 vs pair 7, 还是四个人 03/30 13:23
是没错啦,不过桥牌还是以"pair"为一单位,所以实际上还是一对一啊XD(单位为pair)
※ 编辑: Bingojkt (1.34.216.178), 03/30/2016 14:42:25
6F:推 Django: 不过其实桥牌的排法除了不重覆对上还有很多其他的考量 03/30 15:11
7F:→ Django: 几乎都是日麻不需要考虑的,那些条件都拿掉可能可以排出 03/30 15:11
8F:→ Django: 更轻松(多元?)的排法 03/30 15:11
9F:→ Bingojkt: 原来是这样XD我只是借用以前学桥牌的经验,发现刚好合适 03/30 15:25
10F:→ Bingojkt: 毕竟只是要找一种可行方法的话,豪威尔已经完全够用了 03/30 15:26
11F:推 kevin2020: Howell其实就是单循环 桥牌里面有另一种叫Swiss 03/30 18:30
12F:→ kevin2020: Swiss是比赛时间不足以打单循环时 让实力相近的去对抗 03/30 18:31
13F:→ Bingojkt: 瑞士制的话围棋比赛也会用啊,应该说通常只用瑞士制XD 03/30 18:36
14F:→ qiaffvvf: 因为瑞士制好排 好决定第一 但是对後面的名次就有点.... 03/30 18:50
15F:推 kevin2020: 各种比赛本来就只要前面排名吧 03/30 19:34
16F:→ Bingojkt: 瑞士制的缺点在於最强和最弱大概只有第一场可能对到 03/30 19:56
17F:→ Bingojkt: 如果人数很少,其实不太喜欢这样的方式XD 03/30 19:57
18F:→ Bingojkt: 人数很多的话,瑞士制就是一个简单好用的赛制了 03/30 19:58
※ 编辑: Bingojkt (1.34.216.178), 03/30/2016 20:00:11