In een CSV-bestand is een studentenlijst opgeslagen. De eerste lijn van het bestand bevat de hoofding van elke kolom, namelijk:

Voornaam;Familienaam
Dan volgt een reeks rijen, met op elke rij de gegevens van een student. Het is de bedoeling om de studenten in te delen in groepen van grootte $$n$$. Indien het aantal studenten geen geheel veelvoud van $$n$$ bedraagt, dan is de laatste groep onvolledig.

Het uitvoerbestand is opnieuw een CSV-bestand. De eerste lijn van het invoerbestand wordt ongewijzigd overgenomen in het uitvoerbestand. Alle andere rijen worden aangevuld met een groepsnummer (de eerste $$n$$ studenten krijgen groepsnummer 1, de volgende $$n$$ studenten krijgen groepsnummer 2, enz.). De ordening van de studenten binnen het uitvoerbestand is identiek aan deze van het invoerbestand.

Schrijf een functie groepsindeling() met als argumenten:

De bestanden die Dodona gebruikt in de testcases vind je in het gecomprimeerde bestand IndelingInGroepen.zip1.

Voorbeeld

groepsindeling('StudentenLijst_0_in.csv', 'StudentenLijst_0_out.csv', 4)
Inhoud 'StudentenLijst_0_in.csv'
Voornaam;Familienaam
Karien;De Jonge
Werner;Willems
Nick;Kerkhofs
Bart;Truwant
Jamie;Geeraert
Renee;Jansens
Inke;Vrielinck
Miriam;Verstraete
An;Van de Putte
Inhoud 'StudentenLijst_0_out.csv'
Voornaam;Familienaam
Karien;De Jonge;1
Werner;Willems;1
Nick;Kerkhofs;1
Bart;Truwant;1
Jamie;Geeraert;2
Renee;Jansens;2
Inke;Vrielinck;2
Miriam;Verstraete;2
An;Van de Putte;3