YepMatch

Rotating Doubles Round Robin Generator

Enter how many players, courts, and rounds you have. Partners and opponents change every round. You get the schedule by round and court, a card for each player, and partner and opponent counts checked again from the finished schedule. Copy the link to share the same schedule.

From 4 to 24.

From 1 to 6. Each court takes 4 players, so extra courts aren't used.

From 1 to 24.

When players sit out, everyone sits out the same number of rounds, or at most one more than anyone else.

One name per line, in order. A blank line keeps the default name (Player 1, Player 2, and so on). Up to 30 characters each.

Times show when you fill in both the start time and the minutes per match.

Each round takes one match time. No break is added between rounds.

The seed is a number that sets the random start of the search. The same entries and seed give the same schedule.

Your schedule

Your schedule appears here.

How the schedule is made

Each match is two pairs of players, and each court holds one match per round, so a round has as many matches as there are full groups of four players, up to the number of courts. Anyone left over sits out that round. With bye balancing on, sitting out is passed around so that nobody sits out more than one round more than anyone else.

The pairings come from a search. It starts from an order set by the seed and keeps swapping players within a round to cut repeated partners first and repeated opponents second. It stops when both reach the lower bound for your entries, or after a fixed number of tries that depends on the size of the schedule, not on how fast your device is. The same players, courts, rounds, bye setting, and seed give the same schedule, so a copied link opens the same schedule. This page uses version 1 of the rotating doubles rules.

What the checks count

After the schedule is made, a separate count reads the finished schedule again. It counts how many times each two players are partners and opponents, and compares the most with a lower bound worked out from the number of players, courts, and rounds alone. No schedule can go below that bound. When the count equals the bound, the target shows Met. When it's higher, the target shows that the search didn't find a schedule at the bound and how much it was relaxed; one may still exist. When the bound itself is above one, the checks show why fewer repeats are impossible.

The count also checks the matches in each round, players listed twice in a round, courts, byes, and the totals. Matches per court for each player are shown as counts with no target.

Limits

You can enter 4 to 24 players, 1 to 6 courts, and 1 to 24 rounds. The schedule doesn't include fixed partners, mixed pairs, skill levels, standings, or breaks between rounds, and it doesn't reorder rounds to change back-to-back byes or court counts.

How schedules are made and checked has the sources, what the checks count in each format, and how links and versions work.