ragazzi mi sto imbattendo nella generazione automatica di un calendario di calcio
mi spiego meglio:

date tot squadre devo generare i possibili incontri e suddivederli per giornata tenendo conto che
- una squadra non può giocare due o più volte nella stessa giornata
- se il numero di squadre è dispari devo considerare che ogni giornata una squadra deve riposare

esempio:
ho 5 squadre ( 1 , 2 , 3 , 4 , 5 )

1° giornata
1 vs 2
3 vs 4
5 riposa

2° giornata
1 vs 3
2 vs 5
4 riposa

3° giornata
1 vs 5
2 vs 4
3 riposa

4° giornata
1 vs 4
3 vs 5
2 riposa

5° giornata
2 vs 3
4 vs 5
1 riposa

---
avete qualche idea?