Gevraagd wordt om de stemformulieren van een verkiezing te verwerken waarbij elke kiezer de naam van zijn of haar favoriete kandidaat opgeschreven heeft. De \(k\) kandidaten met de meeste stemmen zijn verkozen, waarbij de waarde van \(k\) als parameter wordt meegegeven.

Ontwerp een algoritme voor dit probleem. Schrijf hiervoor een methode public Collection<String> tel(int aantalVerkozenen, List<String> stemmen) in een klasse MijnFormulierTeller, die een implementatie is van de interface FormulierTeller1. Deze methode neemt het aantal verkozenen en de lijst met stemformulieren als input en geeft een collectie terug met de verkozen personen. Indien er een ex aequo is bij de bepaling van de \(k\)-de verkozene, kies je arbitrair één van deze personen.

Bepaal de tijdscomplexiteit van jouw algoritme.

Gebruik eventueel de testklasse SimpleTest2 om je oplossing lokaal te testen. Je kan hierin eenvoudig extra testgevallen toevoegen.