Round Robin tournament, but no team can play the same game twice So, my school is organizing a charity event for some children who are going to be split into teams and play minigames against each other. Naturally, we want all the teams to face every other team and ensure that each team plays every single minigame only once. 
We have decided that there will be 12 teams (even number, so it should work well) as well as 6 different minigames.
I have tried to find a website/tournament scheduling software, but none are capable of ensuring each team plays a different minigame/at a different location.
Here is my attempted program/roster:
http://tournamentscheduler.net/schedule/Mzg1OTk0ODE5MQ , however, not every team plays every minigame.
NOTE: The whole day is about 3 hours, so it isn't necessary that each team plays every other team, but it is essential that each team plays at every minigame station against different teams.
Thank you so much :)
I look forward to any responses I will receive.
Kind Regards
Joshua Lochner
 A: (Ooops! BZZZT! Wrong...!!! Please un-vote me! In my 'solution' team 1 plays team 7 twice...)
Imagine seating the teams at a long table, with six seats on either side. Players on opposing seats will play games A, B, C, D, E, and F.
Start by seating teams 1-6 on one side of the table, and 7-12 on the other side.
After each round, each team player moves to the seat to THEIR right; with the person on the rightmost ends switching to the (now empty) leftmost seat on the SAME side of the table.
Then: each team plays each of the six games once; and no team plays the same opponent team twice. (I think that's what you want!)
A: Okay, so it looks like the answer to your problem is probably: it can't be done, because there are $6$ mini-games.
The problem you pose is close to (but not exactly the same as: see below) the problem of Graeco-Latin squares. For purposes of finding a solution, each of your $2n$ teams is assigned to a 'League': $n$ teams are in the 'Latin' league (and given arbitrary names $A, B, C$, etc.); while the other $n$ teams are in the 'Graeco' League (and given arbitrary names $\alpha, \beta, \gamma,$ etc.). In my failed solution, one side of the table was the 'Latin' league, and the other was the 'Graeco' league.
Now, if it is possible to make an $n \times n$ Graeco-Latin square, then you have your tournament: each row is a round, each cell is a pair of teams that will compete, and the column identifies which mini-game they should play in that round.
As the Wikipedia article notes, this is always possible if $n \neq 2$ or $n \neq 6$.
Now there is a difference between the problem of Graeco-Latin squares and your actual problem: in the former, no two teams from the same 'League' can play against each other; whereas you don't have two leagues, so potentially there might be solutions to your problem that don't also work as a Graeco-Latin square (because you might have a 'cell' that contains two Latin or two Graeco letters in it).
For $n=2$, this doesn't matter; it's pretty easy to see that there are no solutions in any case.
That leaves the problem of $n=6$, which unfortunately is your case! :). I haven't been able to determine if there is a proof that if a solution exists, it must then also be a G-L square (after suitable partitioning of the teams into two groups). Looking at that now...
