Round Robin Tournament Scheduling

Golf Tournment

murray1419 · 5 · 6257

murray1419

  • Newbie
  • *
    • Posts: 11
on: August 18, 2012, 09:13:04 AM
We have 10 players in our tournament. We are playing 5 rounds in a 3, 3, 4 format. Is it possible for everyone to play with everyone at least once?????????? I've tried but can not work it out. HELP PLEASE


Ian Wakeling

  • Forum Moderator
  • God Member
  • *****
    • Posts: 1140
Reply #1 on: August 18, 2012, 10:07:21 AM
At least once is possible - for example:

 ( 4 10  3) ( 6  9  5)  (1  7  2  8)
 ( 7  6  1) ( 8  3  9)  (2  4  5 10)
 ( 8  2  5) (10  1  9)  (7  3  6  4)
 (10  8  6) ( 3  1  5)  (9  2  7  4)
 ( 7 10  5) ( 1  8  4)  (9  6  3  2)

However it would be nice to do it such a way that all 10 players had exactly two foursomes each.  Above players 1,5 & 8 have only one foursome, while players 2,4 & 7 have three foursomes.  It may be possible to do slightly better than this.

Actually the problem can be solved in just four rounds.  You could take the perfect schedule for 9 players and 4 rounds:

(G F A)  (B D C)  (E H I)
(F C H)  (I G D)  (A E B)
(B I F)  (D A H)  (E C G)
(F D E)  (H B G)  (C I A)

and then add the 10th player to one of the threesomes in each round such that they play all players A to I at least once.  The obvious disadvantage is that one player is always in the foursome.

Hope that helps.


murray1419

  • Newbie
  • *
    • Posts: 11
Reply #2 on: August 20, 2012, 06:15:10 AM
Thanks for your reply. I have tried to add player J to the groups of three in such a way that they all play with all but I can't do it. Unless Player J ends up playing with one of the others 4 times. Are you able to make any other suggestions?


Ian Wakeling

  • Forum Moderator
  • God Member
  • *****
    • Posts: 1140
Reply #3 on: August 22, 2012, 02:39:26 AM
I think this may be the only way to do it when there are only 4 rounds.


murray1419

  • Newbie
  • *
    • Posts: 11
Reply #4 on: August 22, 2012, 03:43:18 AM
Well actually there are 5 rounds. So will this help solve the problem.