- Joined
- Apr 8, 2007
- Messages
- 6,474
- Reaction score
- 0
Hey, ich hab mir jetzt schon nen paar Gedanken gemacht zu einem Algorithmus mit welchem man einen Spielplan für beliebig viele Mannschaften erstellen kann....
im Moment sieht mein Programm so aus, dass ich die Spiele so erstelle:
ich nehme Mannschaft 1 und erstelle Spiele von 1 gegen 2 - 1 gegen n dann nehme ich Mannschaft 2 und erstelle Spiele von 2 gegen 3 - 2 gegen n etc. das klappt soweit auch sehr gut, diese ganzen Spiele speicher ich in einer Liste ab und würfel sie per Randomfunktion durcheinander. Leider ist das Problem hierbei, dass ab und zu eine Mannschaft 3x hintereinander spielt und wir immer etwas improvisiert haben...
nun suche ich ne Lösung wie ich diese 3 Spiele hintereinander wegbekomme .... ich hab mir schon verschiedene Sachen ausgedacht aber ich kommt immer in eine Sackgasse.... obwohl eigentl. gar nicht so schwer sein könnte ... aber ich finde keine Sachen wodraus ich nen Algorithmus bauen könnte.... wisst ihr da was?....
zur Info es kann auch vorgekommen, dass die Mannschaftsanzahl ungerade is ...
Meine Lösungsansätze bisher waren ...
z.b.
2 Listen -> mit 1 - n Mannschaften Problem hierbei war, dass man irgendwenn wenn man sie gleichmäßig mischt 1-4 und 4-1 bekommt... nach genau der Hälfte der Spieltage....
dann dass ich die vorhandene Liste nach irgendwelchen Zahlen tausche aber ich hab dort keine kontinuierliche Veränderung gesehn.....
hoffe ihr wisst da was
WICHTIG: Rückrunde wird automatisch erstellt, die soll nicht dabei sein, ich drehe dann einfach alle Spiele der Vorrunde um das is kein Problem
im Moment sieht mein Programm so aus, dass ich die Spiele so erstelle:
ich nehme Mannschaft 1 und erstelle Spiele von 1 gegen 2 - 1 gegen n dann nehme ich Mannschaft 2 und erstelle Spiele von 2 gegen 3 - 2 gegen n etc. das klappt soweit auch sehr gut, diese ganzen Spiele speicher ich in einer Liste ab und würfel sie per Randomfunktion durcheinander. Leider ist das Problem hierbei, dass ab und zu eine Mannschaft 3x hintereinander spielt und wir immer etwas improvisiert haben...
nun suche ich ne Lösung wie ich diese 3 Spiele hintereinander wegbekomme .... ich hab mir schon verschiedene Sachen ausgedacht aber ich kommt immer in eine Sackgasse.... obwohl eigentl. gar nicht so schwer sein könnte ... aber ich finde keine Sachen wodraus ich nen Algorithmus bauen könnte.... wisst ihr da was?....
zur Info es kann auch vorgekommen, dass die Mannschaftsanzahl ungerade is ...
Meine Lösungsansätze bisher waren ...
z.b.
2 Listen -> mit 1 - n Mannschaften Problem hierbei war, dass man irgendwenn wenn man sie gleichmäßig mischt 1-4 und 4-1 bekommt... nach genau der Hälfte der Spieltage....
dann dass ich die vorhandene Liste nach irgendwelchen Zahlen tausche aber ich hab dort keine kontinuierliche Veränderung gesehn.....
hoffe ihr wisst da was

WICHTIG: Rückrunde wird automatisch erstellt, die soll nicht dabei sein, ich drehe dann einfach alle Spiele der Vorrunde um das is kein Problem