This problem has come from person experience and not from a textbook etc.
There are 6 people, {A, B, C, D, E, F} and 1 badminton court with 4 places in a doubles match, so 2 people play against 2 other people. At any one time 4 people will play and two will sit off so you might have a game where A&B are playing C&D like this:
A B
C D
and E, F sit out. I make it that there are 6C4 x 3 = 45 different possible matches.
I'm wondering if there's a simple algorithm that can be used to rotate the players every match so that:
- None of the 45 matches are repeated (until all have been played)
- Every person spends the same amount of time sitting out as everyone else
I had a think but couldn't come up with anything that was completely fair but I may have missed something obvious. Or it could be a problem with no perfect solution. Any help is appreciated.
EDIT: I should have mentioned that I’m looking for something that could be used without prior planning / writing down combinations so any group of 6 could implement it.