Years ago I had a formula for our darts league which ensured when two teams shared a board, they were both not drawn at home.
I used to write out the numbers like this.
1 2 3 4 5
6 7 8 9 10
Then rotate round to form the schedule.
But now I cant remember how I did it, and all attempts are no where near.
Any pointers would be greatly appreciated.