Erstmal ein Hinweis aus der Mathematik:
es wird Binomialkoeffizient n über 2 Spiele geben, oder vereinfacht, (n*n-n)/2, wobei n die Anzahl der Teams sind.
Es gibt bestimmt eine Methode, jeder Zahl zwischen 1 und (n 2) ein Spiel zuzuordnen, aber ich halte es für einfacher, einen Array zu erstellen mit
comb = Array();
for (i = 1; i < (n*n-n)/2; i++)
for ( j = 0; j < i; j++)
comb[] = Array (i,j);
und dann mit
shuffle (comb);
mischen.
Gruß,
Mathias