dedlfix: Benötige Hilfe bei Algorithmus

Beitrag lesen

echo $begrüßung;

Ich möchte, dass für drei Runden eine Tabelle erstellt wird. Also gibt es nachher ANZAHL_RUNDEN div 3 Tabellen (z.B. werden 6 Runden in 2 Tabellen aufgeteilt). Mein Problem ist der Fall, wenn die Anzahl der Runden nicht durch 3 ohne Rest teilbar ist.

Die äußere Schleife muss solange laufen solange ihre Laufvariable, die bei jedem Durchlauf um 3 erhöht wird, nicht die eingegebene Rundenzahl übersteigt. Die innere läuft entweder drei Runden aber nicht länger als bis ein separat mitlaufender Rundenzähler (vor der äußeren Schleife oder als zweiter Initialisierungsausdruck der äußeren Schleife auf 1 gesetzt) die maximale Rundenanzahl nicht überschritten hat. Sie setzt pro Durchlauf ihre Laufvariable und den Rundenzähler eins hoch.

Falls die Rundenanzahl geteilt durch 3 einen Rest ergibt kannst du außerhalb der äußeren Schleife noch (3 - Anzahl Runden % 3) Leerfelder berücksichtigen, falls alle Tabellen immer 3 Spalten haben sollen.

Wenn die Anzahl der Runden nicht gerade 0 ist hast du immer einen Tabellenanfang und ein -ende. Zwischendurch brauchst du ein Ende und einen Anfang vor dem Ende der äußeren Schleife, aber nur, wenn die Rundenanzahl noch nicht erreicht ist.

Wenn du das nun selbst implementieren willst, ignorier das Nachfolgeposting :-)

echo "$verabschiedung $name";