Ich mach's mal in der Kurzversion

Hinrunde:

->Spieltag 1:
Bayern - Bremen
Dortmund - Köln

->Spieltag 2:
Köln - Bayern
Bremen - Dortmund

->Spieltag 3:
Dortmund - Bayern
Köln - Bremen

Rückrunde:

->Spieltag 4:
Bremen - Bayern
Köln - Dortmund

->Spieltag 5:
Bayern - Köln
Dortmund - Bremen

->Spieltag 6:
Bayern - Dortmund
Bremen - Köln
____________________________

So sieht das Schema aus. Es gibt 18 Teams, also gibt es pro Spieltag 9 Begegnungen. Es gibt demnach kein Team, welches spielfrei hat. Da wir 18 Teams haben, gibt es 17 Spieltage in der Hinrunde, 17 in der Rückrunde. Folglich 34 insgesamt.

Musst du einen Generator basteln? Ansonsten musst du halt aufpassen, dass du nicht die Partien doppelt nimmst. Da kannst du am besten damit anfangen, wenn du immer einzeln vorgehst. Also z.B. erst Bayern in alle Spieltage einträgst und guckst, gegen wen sie noch nicht gespielt haben. So geht das Ganze langsam auf. Ich glaub aber nicht, dir hiermit groß geholfen zu haben.