Auslosung Spielplan
Verfasst: Dienstag 20. April 2010, 14:32
Hallo,
ich bin dabei in Turnier zu organisieren.
Funktioniert auch alles ganz gut, aber ich habe noch keinen Weg gefunden, die Begegnungen in der Gruppenphase aus zu losen.
Den einzigen sicheren Ansatz, den ich bisher gefunden habe sieht so aus:
(self.teams ist eine Liste der teilnehmenden Mannschaften)
Allerdings gefällt mir der Spielplan nicht:
Ich denke, das Problem ist offensichtlich. (SC Alpha sollte nicht 3 mal hintereinander spielen etc.)
random.shuffle ist hier wenig nützlich.
Ich hatte auch schon andere Ansätze, bisher alles nicht gelungen
Weiß jemand, wie das z.B. in der Bundesliga gemacht wird? Da ist das ganze ja noch komplexer.
ich bin dabei in Turnier zu organisieren.
Funktioniert auch alles ganz gut, aber ich habe noch keinen Weg gefunden, die Begegnungen in der Gruppenphase aus zu losen.
Den einzigen sicheren Ansatz, den ich bisher gefunden habe sieht so aus:
Code: Alles auswählen
begegnungen = list(itertools.combinations(self.teams, 2))
Allerdings gefällt mir der Spielplan nicht:
Code: Alles auswählen
>>> import itertools
>>> teams = ['SC Alpha', 'FC Entenhausen', 'SV-Lila', 'XYZ']
>>> begegnungen = list(itertools.combinations(teams, 2))
>>> for b in begegnungen:
print ' : '.join(b)
SC Alpha : FC Entenhausen
SC Alpha : SV-Lila
SC Alpha : XYZ
FC Entenhausen : SV-Lila
FC Entenhausen : XYZ
SV-Lila : XYZ
>>>
random.shuffle ist hier wenig nützlich.
Ich hatte auch schon andere Ansätze, bisher alles nicht gelungen

Weiß jemand, wie das z.B. in der Bundesliga gemacht wird? Da ist das ganze ja noch komplexer.