flashnfantasy: Jeder gegen Jeden

Beitrag lesen

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