Tach!
Ja, aber du willst nicht modulo 8 rechnen, sondern … – wieviel Monate gibt’s denn?
Ok, jetzt stehe ich auf zwei Schläuchen... modulo 12 bringt mir nichts (außer dass 12 an den Anfang sortiert wird) - wenn ich von der 8 aus sortieren will oder von der 6 wüßte ich gerade nicht wie ich über modulo dorthin kommen könnte...
Erstmal ein Offset addieren, so dass die 8 bei modulo auf 0 landet.
Am Ende solltest du dir auch noch die Frage nach der Code-Lesbarkeit stellen. Man kann oftmals irgendeine clevere Lösung implementieren. Aber kann man später noch verstehen, was der Sinn war?
dedlfix.