Round Robin Tournament Scheduling

Recent Posts

Requests / Re: "Whist" with two player pools, limited rounds, and 4 courts
« Last post by J0E on October 02, 2022, 05:42:44 PM »
Alright, thanks anyways. In that case, as soon as I have more free time, I'll come up with self-made tables for the other possible numbers of players and post them here, in case anybody encounters this problem again.
Requests / Re: "Whist" with two player pools, limited rounds, and 4 courts
« Last post by Ian Wakeling on October 02, 2022, 12:56:05 PM »

I can only be of limited help, as what you really want is software that can optimize a schedule for any given number of players - and I am not aware of anything suitable.  I can see that for a lot of choices of the number of players there will be no good schedules - for example it will often not be possible to give every player the same number of games.   What I can do it point out were a perfect schedule might exist, which will be for a multiple of 4 players.  If you are logged into the forum and you look at my 1st reply here then you can download an Excel file with foursome schedules.  You can rearrange each foursome game (AABB) into a doubles game (AB vs AB) any way you like, and discard the columns higher than foursome 4, this will give you a schedule where everyone has 4 matches and all partners and opponents are different - unfortunately this does not give you a solution for 16 or 24 players.
Requests / "Whist" with two player pools, limited rounds, and 4 courts
« Last post by J0E on October 01, 2022, 05:53:40 PM »

first of all, I'm from Germany, so my English might be weird at times. Also, the tournament format I will describe is seemingly rare (I couldn't find any calculators or pre-calculated tables for it on the internet), but it seems to be related to a "Whist" schedule, so I'm hoping this is the right place to ask.

At my tennis club, we have a tradition to do a just-for-fun doubles tournament at the start and end of the season. It works like this:

  • All players are divided into two player pools: good players (A-players) and not-so-good players (B-players). 
  • Then, doubles are set up in a way so that there is always an A-player playing together with a B-player. The doubles are timed to 20 minutes, with 10-minute breaks, so that everything can be played in a single day.
  • Everyone is supposed to have 4 to 5 matches, depending on how many players there are.
  • Here's the difficult part: If possible, you should never have the same partner as well as never the same opponent twice. Playing with someone you played against before is acceptable, but should be avoided if the number of players allows for it.
  • All of this takes place on 4 courts, allowing for 16 players at a time.
  • The A- and B-players with the most wins get a small prize.

With an uneven number of players, some players will have unrated bonus matches. It's easy to adjust a table for an even number of players for that. What makes organizing this tournament so damn frustrating is the fact that there are always some people that don't show up (because they forgot about it), or cancel last minute, on the morning of the tournament. We often have to scrap the pre-made tables, and improvise. 
Which is why I am in need of a tournament table for every number of players from 16 to 32.

To summarize the requirements:

  • Two player pools, from which each doubles team is made up.
  • No reoccuring partners or opponents.
  • 4-5 matches for each player.
  • 4 courts.
  • 16 to 32 players

An (imperfect) example for 24 people:

A-players: A, B, C, D, E, F, G, H, I, J, K, L
B-players: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

court 1        court 2        court 3          court 4

A1 vs E5     B2 vs F6       C3 vs G7       D4 vs H8     round 1

I9 vs A2      K10 vs B3     L11 vs C4     J12 vs D5     round 2

E6 vs I10     F7 vs K11     G8 vs L12     H9 vs J1       round 3

A3 vs E7      B4 vs F8       C5 vs G9      D6 vs H10     round 4

I11 vs A4     K12 vs B5     L1 vs C6       J2 vs D7       round 5

E8 vs I12      F9 vs K1      G10 vs L2     H11 vs J3     round 6

I'd love to make a calculator for this in excel, but the complexity is beyond me. And I couldn't find anything for this tournament mode on the internet - the closest thing was the "Whist" setting in the rounds viewer on this website. And I don't know how to best modify it to match my requirements.
Maybe there is a certain English word for this tournament mode, so I can find what I need with Google? The German word Schleifchenturnier had no usable results.

Any help or suggestion is appreciated! Many thanks!
Requests / Re: 6 team round robin +
« Last post by suem on September 13, 2022, 09:18:35 AM »
I think I can make that work.  Thank you so much for taking the time to help me.
Requests / Re: 6 team round robin +
« Last post by Ian Wakeling on September 12, 2022, 12:38:32 PM »
If A1-A6 are teams A to F, and B1-B6 are teams G to L, then I think the 12 round schedule below will work.  Please check carefully that it is what you want, as I have put it together by hand. The 1st 7 rounds (rows) are all games played by teams within the same pool.  The last 4 games are all additional games.  The round marked by * is two games of each type.  Hope that helps.

(B A) (D E)  (G H) (J K)
(E F) (B C)  (K L) (G I)
(D F) (A C)  (J L) (H I)
(C E) (B D)  (I K) (G J)
(A D) (C F)  (H J) (I L)
(B F) (A E)  (G L) (H K)
(C D) (A F)  (I J) (H L)
(B E) (A L)  (G K) (D I) *
(C K) (B J)  (F H) (E G)
(A J) (C L)  (D G) (F I)
(B K) (C J)  (E H) (F G)
(B L) (A K)  (E I) (D H)
Requests / Re: 6 team leagues playing home and away but with shared courts
« Last post by wbport on September 12, 2022, 09:41:02 AM »

Can anyone see any pattern in the above that means i could build code to handle this?
This is a physical model of how the Burger tables work:  RR model
Requests / 6 team round robin +
« Last post by suem on September 11, 2022, 06:29:01 PM »
I was helped previously on this site, so I'm hoping someone can help me again.

I am looking for a schedule for:
2 pools of 6 teams play a round robin.  And then I want the #1, #2 and #3 team in pool A to play the #4, #5 and #6 in pool B.  And the #4, #5 and #6 teams from pool A will play the #1, #2 and #3 teams from pool B.  The teams can play in any order (ie the pool of 6 does not have to play first and then the next games play).  So the additional games would be:
A1 - B4
A1 - B5
A1 - B6
A2 - B4
A2 - B5
A2 - B6
A3 - B4
A3 - B5
A3 - B6
B1 - A4
B1 - A5
B1 - A6
B2 - A4
B2 - A5
B2 - A6
B3 - A4
B3 - A5
B3 - A6

The other parameters would be there should be 6 timeslots per each of 3 days, with 4 courts available to be used.

Can anyone help me make this work?  Thanks in advance.
Requests / Re: 12 Teams and 8 Events
« Last post by Ian Wakeling on September 02, 2022, 12:12:00 PM »
Here is a square 8x8 schedule for 12 teams (A to L), where each team appears exactly once in each row and exactly once in each column.  The 48 pairs are all distinct.  Hope that helps.

(A E) (G H) (---) (D I) (L C) (---) (K B) (J F)
(K G) (F E) (C J) (---) (A B) (D H) (---) (L I)
(F B) (A D) (K I) (L H) (---) (J E) (G C) (---)
(L D) (---) (A H) (J K) (F I) (C B) (---) (G E)
(---) (J B) (---) (C E) (D G) (F L) (A I) (K H)
(---) (C I) (G F) (---) (J H) (A K) (L E) (D B)
(C H) (---) (L B) (F A) (K E) (G I) (D J) (---)
(J I) (K L) (D E) (G B) (---) (---) (F H) (C A)
Requests / 12 Teams and 8 Events
« Last post by EmilyBriann on September 01, 2022, 07:54:48 PM »
I'm struggling to come up with or find a template schedule involving 12 teams and 8 events.

Each team will play each event once, and not play another team twice.
Each team does not need to play all other teams.

It sounds simple but I am having a hard time!
Thanks in advance.
Requests / Re: Beer Olympics Tomorrow
« Last post by Ian Wakeling on August 27, 2022, 11:06:40 AM »