2013-02-28 54 views
2

我们有8名玩家。为双人游戏生成时间表

在一张桌子上玩4人(两对)。

enter image description here

所以每个球员都需要与其他7名球员进行配对,并有玩家作为对手相同的计数。

在刚刚从列表中删除创建表的情况下,我们有:

Tour 1: (1,2) - (3,4) | (5,6) - (7,8) 
Tour 2: (1,3) - (2,5) | (4,7) - (6,8) 
..................................... 
..................................... 
Tour 7: (1,8) - (2,7) | (3,6) - (4,5) 

但有些纳税人也会有一些对手往往比其他人。

在这个方向,我需要思考?

**** UPDATE **** 在Jens Schauders解决方案的情况下,我们将有7轮。如果CHACK对手的球员2,我们将有3次对手4,只是一个时间的对手7.

如果拆分对在此架构

 TABLE 1 | TABLE 2 

Pair1: 1 2 | 3 4 
     ------------------ 
Pair2: 5 6 | 7 8 

哪里错了吗?

回答

3

我觉得这是一个简单的可视化算法您正在寻找:

想象一下,一个长桌上与对手坐在彼此的对面:

1 2 3 4 
---------------- 
5 6 7 8 

现在,每轮新一轮,每个人都移动到他左边的地方。可能在桌子的另一边,有一个例外:玩家一坐下。所以,下一轮应该是这样

1 5 2 3  
---------------- 
6 7 8 4 

如果现在两个部分,你为你的小表适合配对拆分长桌。

关于更新的问题

实现更均匀分布的对手一个可以尝试以不同的方式拆分大表,例如,从第一和第四列构建一张小桌子,然后从第2列第二小桌+3

+0

它只是完美 – Narek 2013-02-28 11:24:15

+0

有一点问题。你能否提出问题更新? – Narek 2013-02-28 11:59:17

+0

看到我的更新... – 2013-02-28 12:08:23

1

你可以在4个团队之间有6个独特的游戏。有7种可能的配对,因此有42种独特的游戏。

每个玩家只与其他玩家配对一次,并准确地与其中的每一个玩家对战6次。

列表:

Pairs 01: (1,2),(3,4),(5,6),(7,8) 
PairRound 1: 
GameRound 01: (1,2) - (3,4) | (5,6) - (7,8) 
GameRound 02: (1,2) - (7,8) | (3,4) - (5,6) 
GameRound 03: (1,2) - (5,6) | (3,4) - (7,8) 

Pairs 02: (1,3),(2,4),(5,7),(6,8) 
PairRound 2: 
GameRound 04: (1,3) - (2,4) | (5,7) - (6,8) 
GameRound 05: (1,3) - (6,8) | (2,4) - (5,7) 
GameRound 06: (1,3) - (5,7) | (2,4) - (6,8) 

Pairs 03: (1,4),(2,3),(5,8),(6,7) 
PairRound 3: 
GameRound 07: (1,4) - (2,3) | (6,7) - (5,8) 
GameRound 08: (1,4) - (5,8) | (2,3) - (6,7) 
GameRound 09: (1,4) - (6,7) | (2,3) - (5,8) 

Pairs 04: (1,5),(2,6),(3,7),(4,8) 
PairRound 4: 
GameRound 10: (1,5) - (2,6) | (3,7) - (4,8) 
GameRound 11: (1,5) - (4,8) | (2,6) - (3,7) 
GameRound 12: (1,5) - (3,7) | (2,6) - (4,8) 

Pairs 05: (1,6),(2,5),(3,8),(4,7) 
PairRound 5: 
GameRound 13: (1,6) - (2,5) | (3,8) - (4,7) 
GameRound 14: (1,6) - (4,7) | (2,5) - (3,8) 
GameRound 15: (1,6) - (3,8) | (2,5) - (4,7) 

Pairs 06: (1,7),(2,8),(3,5),(4,6) 
PairRound 6: 
GameRound 16: (1,7) - (2,8) | (3,5) - (4,6) 
GameRound 17: (1,7) - (4,6) | (2,8) - (3,5) 
GameRound 18: (1,7) - (3,5) | (2,8) - (4,6) 

Pairs 07: (1,8),(2,7),(3,6),(4,5) 
PairRound 8: 
GameRound 19: (1,8) - (2,7) | (3,6) - (4,5) 
GameRound 20: (1,8) - (4,5) | (2,7) - (3,6) 
GameRound 21: (1,8) - (3,6) | (2,7) - (4,5) 
0

下面是两个时间表。第一个时间表是一个2轮循环赛固定伙伴时间表。这是一个平衡的2轮循环赛“配对”时间表。或者,另一种说法是我们正在安排'双'的'双'。我想这是你在找什么?

第二个赛程是8名选手(每名选手都是一支球队)的“平衡”2轮单人赛时间表。

注意:在两个时间表上,所有玩家/团队轮换所有表格。没有球员/球队固定在一个位置这是不可取的大多数联赛,因为它会造成不平衡的时间分配。在这个线程上发布的另外两个答案在一个时间段内锁定在一个团队中,然后通过该时间段旋转其他7个团队。

下面的PAIRS-4时间表是固定伙伴时间表。我们还有一个8人球员轮换合作伙伴时间表。在每轮比赛中,所有球员都与其他7名球员中的每一名球员合作一次,并与所有其他球员一起对抗两次。

PAIRS-4 SCHEDULE      Date 8/4/14    
-  
DATE DAY TIME LOCATION  GM# HOME v AWAY 
Week 1   
AUG 4 MON 6:00pm Table-1  1 #1 & #2 v #7 & #8 
AUG 4 MON 6:00pm Table-2  1 #3 & #4 v #5 & #6 
Week 2 
AUG 11 MON 6:00pm Table-1  2 #7 & #8 v #3 & #4 
AUG 11 MON 6:00pm Table-2  2 #5 & #6 v #1 & #2 
Week 3  
AUG 18 MON 6:00pm Table-1  3 #1 & #2 v #3 & #4 
AUG 18 MON 6:00pm Table-2  3 #5 & #6 v #7 & #8 
Week 4 
AUG 25 MON 6:00pm Table-1  4 #5 & #6 v #3 & #4 
AUG 25 MON 6:00pm Table-2  4 #7 & #8 v #1 & #2 
Week 5   
SEP 1 MON 6:00pm Table-1  5 #1 & #2 v #5 & #6 
SEP 1 MON 6:00pm Table-2  5 #3 & #4 v #7 & #8 
Week 6  
SEP 8 MON 6:00pm Table-1  6 #7 & #8 v #5 & #6 
SEP 8 MON 6:00pm Table-2  6 #3 & #4 v #1 & #2 
-  
======================================================== 
- 
SINGLES-8 SCHEDULE    Date 8/5/14 
- 
DATE DAY TIME LOCATION GM# HOME v AWAY 
Week 1 
AUG 5 TUE 6:00pm Table-1  1 #1 v #8 
AUG 5 TUE 6:00pm Table-2  1 #2 v #7 
AUG 5 TUE 6:00pm Table-3  1 #3 v #6 
AUG 5 TUE 6:00pm Table-4  1 #4 v #5 
Week 2  
AUG 12 TUE 6:00pm Table-1  2 #5 v #2 
AUG 12 TUE 6:00pm Table-2  2 #8 v #6 
AUG 12 TUE 6:00pm Table-3  2 #7 v #1 
AUG 12 TUE 6:00pm Table-4  2 #3 v #4 
Week 3 
AUG 19 TUE 6:00pm Table-1  3 #2 v #3 
AUG 19 TUE 6:00pm Table-2  3 #5 v #7 
AUG 19 TUE 6:00pm Table-3  3 #4 v #8 
AUG 19 TUE 6:00pm Table-4  3 #6 v #1 
Week 4 
AUG 26 TUE 6:00pm Table-1  4 #6 v #4 
AUG 26 TUE 6:00pm Table-2  4 #1 v #5 
AUG 26 TUE 6:00pm Table-3  4 #7 v #3 
AUG 26 TUE 6:00pm Table-4  4 #8 v #2 
Week 5 
SEP 2 TUE 6:00pm Table-1  5 #3 v #5 
SEP 2 TUE 6:00pm Table-2  5 #4 v #1 
SEP 2 TUE 6:00pm Table-3  5 #2 v #6 
SEP 2 TUE 6:00pm Table-4  5 #7 v #8 
Week 6 
SEP 9 TUE 6:00pm Table-1  6 #6 v #7 
SEP 9 TUE 6:00pm Table-2  6 #4 v #2 
SEP 9 TUE 6:00pm Table-3  6 #5 v #8 
SEP 9 TUE 6:00pm Table-4  6 #1 v #3 
Week 7 
SEP 16 TUE 6:00pm Table-1  7 #7 v #4 
SEP 16 TUE 6:00pm Table-2  7 #8 v #3 
SEP 16 TUE 6:00pm Table-3  7 #2 v #1 
SEP 16 TUE 6:00pm Table-4  7 #5 v #6 
Week 8 
SEP 23 TUE 6:00pm Table-1  8 #7 v #2 
SEP 23 TUE 6:00pm Table-2  8 #6 v #3 
SEP 23 TUE 6:00pm Table-3  8 #5 v #4 
SEP 23 TUE 6:00pm Table-4  8 #8 v #1 
Week 9 
SEP 30 TUE 6:00pm Table-1  9 #6 v #8 
SEP 30 TUE 6:00pm Table-2  9 #1 v #7 
SEP 30 TUE 6:00pm Table-3  9 #4 v #3 
SEP 30 TUE 6:00pm Table-4  9 #2 v #5 
Week 10 
OCT 7 TUE 6:00pm Table-1 10 #7 v #5 
OCT 7 TUE 6:00pm Table-2 10 #8 v #4 
OCT 7 TUE 6:00pm Table-3 10 #1 v #6 
OCT 7 TUE 6:00pm Table-4 10 #3 v #2 
Week 11 
OCT 14 TUE 6:00pm Table-1 11 #5 v #1 
OCT 14 TUE 6:00pm Table-2 11 #3 v #7 
OCT 14 TUE 6:00pm Table-3 11 #2 v #8 
OCT 14 TUE 6:00pm Table-4 11 #4 v #6 
Week 12 
OCT 21 TUE 6:00pm Table-1 12 #1 v #4 
OCT 21 TUE 6:00pm Table-2 12 #6 v #2 
OCT 21 TUE 6:00pm Table-3 12 #8 v #7 
OCT 21 TUE 6:00pm Table-4 12 #5 v #3 
Week 13 
OCT 28 TUE 6:00pm Table-1 13 #2 v #4 
OCT 28 TUE 6:00pm Table-2 13 #8 v #5 
OCT 28 TUE 6:00pm Table-3 13 #3 v #1 
OCT 28 TUE 6:00pm Table-4 13 #7 v #6 
Week 14 
NOV 4 TUE 6:00pm Table-1 14 #3 v #8 
NOV 4 TUE 6:00pm Table-2 14 #1 v #2 
NOV 4 TUE 6:00pm Table-3 14 #6 v #5 
NOV 4 TUE 6:00pm Table-4 14 #4 v #7 
-    
-     # # # # #  
- 

您可以复制粘贴&时间表上方到字处理软件,并使用 搜索&替换真实姓名替换球员号码。您也可以编辑 时间表,即更改日期&倍,添加注释,图形,接触每个玩家 信息等

+1

无需在帖子中添加签名,因为它会自动附加到帖子的底部。 – ChrisF 2014-08-09 14:05:15