Input: The number of teams.
Output: A round-robin curling schedule that minimizes the number of times a team plays on the same sheet of ice for consecutive draws, while distributing the ice to each team as best as possible.
Notes: If the number of teams is even, then the number of sheets of ice used in the schedule is equal to the number of teams divided by two. There are no byes. One team will alternate draws on two sheets of ice. All other teams will play twice on each sheet of ice except for one sheet, on which they will play only once. No team will play on the same sheet of ice for consecutive draws.

If the number of teams is odd, then the number of sheets of ice used in the schedule is equal to the number of teams divided by two (and rounded down). Each team will receive one bye. Each team will play on each sheet of ice exactly twice. Each team will play on the same sheet of ice for consecutive draws only once -- and the sheet of ice on which this occurs will be constant.

Draw Making Tool
Hosted by www.Geocities.ws

1