Mi chiedo solo se esiste già un algoritmo di programmazione dei tornei che potrei usare o persino adattare leggermente.
Ecco i miei requisiti:
- Un numero variabile di avversari appartenenti a un numero variabile di squadre / squadre deve essere accoppiato a un avversario
- Due avversari non possono appartenere alla stessa squadra
- Se c'è un numero dispari di giocatori, 1 di questi viene scelto casualmente per ottenere un arrivederci
Tutti gli algoritmi relativi a questo tipo di set di requisiti sarebbero apprezzati.
EDIT: Devo solo eseguire questo per un massimo di una volta, creando matchup per il primo 'round' del torneo.