<
fma...@gmail.com> ha scritto nel messaggio
news:edad38b1-b13b-4323...@googlegroups.com...
C'è un torneo con N concorrenti, dove ognuno si scontra con tutti gli altri
una sola volta (quindi N(N-1)/2 incontri). Occorre trovare per un
determinato N l'elenco degli incontri tale che ogni concorrente non faccia
due incontri consecutivi.
Questo è a volte possibile (banale, N=2) a volte no (banale, N=3 o N=4), ma
come fare a capirlo senza provare tutte le possibili permutazioni?
Ciao!
----------------
Per N>4 penso sia sempre possibile.
Metodo:
- N dispari: occorre far incontrare N volte, (N-1) concorrenti a gruppi
successivi di (N-1)/2 partite.
Esempio N=5
2-4 ; 3-5 ; (non gioca 1)
1-2 ; 3-4 ; (non gioca 5)
1-5 ; 2-3 ; (non gioca 4)
1-4 ; 2-5 ; (non gioca 3)
1-3 ; 4-5 ; (non gioca 2)
N=7
1-2 ; 3-4 ; 5-6 ;
1-3 ; 4-7 ; 2-5 ;
1-4 ; 2-3 ; 6-7 ;
1-5 ; 2-6 ; 3-7 ;
1-6 ; 2-7 ; 4-5 ;
1-7 ; 4-6 ; 3-5 ;
2-4 ; 3-6 ; 5-7;
-N pari: occorre far incontrare N-1 volte gli N concorrenti a gruppi di N/2
partite.
Esempio N=6
1-2 ; 3-4 ; 5-6 ;
1-3 ; 4-6 ; 2-5 ;
1-4 ; 3-5 ; 2-6;
1-5 ; 3-6 ; 2-4 ;
1-6 ; 2-3 ; 4-5 ;