Hallo,
ich verstehe Deine Aufgabenstellung nicht ganz:
13 Teilnehmer, 16 Plätze, Freilose = 16 - 13 = 3.
38 Teilnehmer, 64 Plätze, Freilose = 64 - 38 = 26.
53 Teilnehmer, 64 Plätze, Freilose = 64 - 53 = 11.
Und Du benötigst jetzt eine Regel, mit der Du die variable Anzahl von Freilosen mit wenig Programmieraufwand verteilen kannst.
Wie ist genau die Regel der Freilosverteilung?
Delphi-Quellcode:
aStringListe.ExChange(Letzte Position, 1);
aStringListe.ExChange(Letzte Position - 1 , 10);
usw. bis alles Freilose positioniert sind
Könntest Du das bitte etwas allgemeiner beschreiben?
Müssen die Freilose in bestimmten Abständen eingefügt werden oder immer an Position 1, 10, 20, 30, ichweißnichwas?
Im ersten Beispiel von Dir sind vier Freilose an den Positionen 1, 5, 9 und 13, d. h. 1 ist immer Freilos (sofern es Freilose gibt) und dann jeweils von dort aus
Code:
Position := (Plätze DIV Freilos)
wird ein Freilos?
Das müsste sich per Schleife und Insert allgemeingültig realisieren lassen.