We zeggen dat een woord evenwichtig is als alle letters even vaak voorkomen. Het woord Kaukasus telt bijvoorbeeld vier paar letters, het woord MORMONENKERK telt er zes paar.
Schrijf een functie voorkomens waaraan een woord (String) moet doorgegeven worden. De functie moet een object (Object) teruggeven dat elke letter (String) die in het gegeven woord voorkomt afbeeldt op het aantal keer (Number) dat die letter in het woord voorkomt. Alle karakters van het woord die geen letter zijn, moeten hierbij genegeerd worden. Bij het tellen van het aantal voorkomens van een letter mag geen onderscheid gemaakt worden tussen kleine letters en hoofdletters, en de voorstelling als kleine letter moet als sleutel gebruikt worden in het object dat wordt teruggegeven.
Schrijf een functie evenwichtig waaraan een woord (String) moet doorgegeven worden. De functie moet een Booleaanse waarde (Boolean) teruggeven, die aangeeft of elke letter in het woord een vast aantal keer $$n$$ voorkomt. Hierbij moet gelden dat $$n \geq 2$$. Het tellen van het aantal voorkomens van de letters in het woord moet op dezelfde manier gebeuren als bij de functie voorkomens.
> voorkomens("Kaukasus")
{"a": 2, "k": 2, "u": 2, "s": 2}
> voorkomens("wederwoord")
{"o": 2, "r": 2, "e": 2, "d": 2, "w": 2}
> voorkomens("MORMONENKERK")
{"e": 2, "k": 2, "m": 2, "o": 2, "n": 2, "r": 2}
> voorkomens("chachacha")
{"a": 3, "h": 3, "c": 3}
> voorkomens("blablablabla")
{"a": 4, "b": 4, "l": 4}
> voorkomens("stroommeter")
{"e": 2, "m": 2, "o": 2, "s": 1, "r": 2, "t": 2}
> evenwichtig("Kaukasus")
true
> evenwichtig("wederwoord")
true
> evenwichtig("MORMONENKERK")
true
> evenwichtig("chachacha")
true
> evenwichtig("blablablabla")
true
> evenwichtig("stroommeter")
false