I organise a sports league of variable team numbers (sometimes odd, sometimes even). We have 1 court available over multiple timeslots, but I need the timeslots to be as evenly distributed as possible. Everyone needs to play each other once, and then it can repeat if necessary.
I have tried using the algorithm, but I cannot make things even.