Herausforderung
07.07.2014 15:45:06
Marcel
Folgende Eingangsvariablen gibt es:
Variable Anzahl Spieler pro Paarung = 3 Spieler pro Paarung //Ausnahme: Wenn der Rest 1 ist, dann werden die letzten 4 Spieler auf 2 Paarungen aufgeteilt.
Variable Anzahl Mannschaften = 13 //Es gibt maximal 13 Mannschaften á 5 Spieler und 2 Ersatzspieler.
Konstante Anzahl Spieler pro Mannschaft = 5
Variable Anzahl Ersatzspieler = Variabel
Beispiel: Es gibt 8 Mannschaften und 10 Ersatzspieler.
Somit nehmen 50 Spieler an dem Turnier teil. Bei einem Rest von 2 ergeben sich 16x 3er und 1x 2er Paarung.
Die Startliste würde dann wie folgt aussehen:
Paarung Spieler Spieler Spieler
1 1 1 1
2 1 1 1
3 1 1 2
4 2 2 2
5 2 2 2
6 2 3 3
7 3 3 3
8 3 3 3
9 4 4 4
10 4 4 4
11 4 4 5
12 5 5 5
13 5 5 5
14 5 E1 E2
15 E3 E4 E5
16 E6 E7 E8
17 E9 E10
Zu dieser Problematik benötige ich einen Algorithmus, der mir aus einer Excel-Tabelle in der die Mannschaften und der dazugehörigen
Spieler eine neue Tabelle (Startliste) zusammenstellt mit den entsprechenden Spielern.
Exemplarischer Tabellenaufbau:
Spalte A (Spieler) Spalte B (Name) Spalte C (Verband)
1 Hans X
2 Jens X
3 Andreas X
4 Jürgen X
5 Peter X
E1 Karl-Heinz X
E2 Hartmut X
1 Jutta Y
2 Karin Y
3 Claudia Y
4 Petra Y
5 Sven Y
6 Gina Y
E1 Lusi Y