Round Robin Tournament Scheduling

Round Robin within a Whist Tourney

Guest · 2 · 3395

Michael Kapoor(Guest)

  • Guest
on: February 10, 2014, 03:16:52 PM
I have 8 teams (A, B, C, D, E, F, G, H).  2 fields.  3 rounds each day.  

For each day, I want to pair up each team and have that grouping play a round robin so that each team is paired once with another team and opposes each team twice.  As an example for day 1:  Round 1 is A and B play C and D.  Round 2 is A and C play B and D.  Round 3 is A and D play B and C.  The other teams (E, F, G, H) will do something similar on the other field.  

Then comes the tricky part (for me):  I would like the above format to be repeated so that each team is paired with every other team and plays against all other pairings of teams through the course of the league.  

EX:
AB plays BC, BD, BE, BF, BG, BH, CD, CE, CF, CG, CH, DE, DF, DG, DH, EF, EG, EH, FG, FH, GH over the entire course of the league

How many days would be needed to do this?  What would the format/schedule look like?

I apologize if this question has already been asked.  I might have missed it as I am not great with some of the technical or math-oriented details.


Ian Wakeling

  • Forum Moderator
  • God Member
  • *****
    • Posts: 1140
Reply #1 on: February 11, 2014, 03:14:13 AM
It would take 35 days.  Essentially the problem boils down to finding all possible combinations of 4 things from 8, there are 70 of these, and then pairing the combinations up to make 35 days, with all teams competing exactly once per day.   I have put an example below, but it is still in a sorted order so you will need to randomize the order of the rows and then for each day,  randomly assign the two columns to the two fields.

1 2 3 4      5 6 7 8
1 2 3 5      4 6 7 8
1 2 3 6      4 5 7 8
1 2 3 7      4 5 6 8
1 2 3 8      4 5 6 7
1 2 4 5      3 6 7 8
1 2 4 6      3 5 7 8
1 2 4 7      3 5 6 8
1 2 4 8      3 5 6 7
1 2 5 6      3 4 7 8
1 2 5 7      3 4 6 8
1 2 5 8      3 4 6 7
1 2 6 7      3 4 5 8
1 2 6 8      3 4 5 7
1 2 7 8      3 4 5 6
1 3 4 5      2 6 7 8
1 3 4 6      2 5 7 8
1 3 4 7      2 5 6 8
1 3 4 8      2 5 6 7
1 3 5 6      2 4 7 8
1 3 5 7      2 4 6 8
1 3 5 8      2 4 6 7
1 3 6 7      2 4 5 8
1 3 6 8      2 4 5 7
1 3 7 8      2 4 5 6
1 4 5 6      2 3 7 8
1 4 5 7      2 3 6 8
1 4 5 8      2 3 6 7
1 4 6 7      2 3 5 8
1 4 6 8      2 3 5 7
1 4 7 8      2 3 5 6
1 5 6 7      2 3 4 8
1 5 6 8      2 3 4 7
1 5 7 8      2 3 4 6
1 6 7 8      2 3 4 5
« Last Edit: February 11, 2014, 11:34:35 AM by Ian »