## Übung 21: Pokémon — Evolution

Kennst du Pokémon? Allen Pokémon-Spielen ist gemein, dass es Pokémon (Phantasiewesen) gibt, die über verschiedene Evolutionsstufen verfügen. Ein Pokémon kann sich bis zu zweimal weiterentwickeln. D. h. es gibt maximal drei Stufen: seine Anfangsstufe und bis zu zwei Folgestufen. Jede dieser Stufen trägt einen neuen Pokémon-Namen — keiner dieser Namen kann doppelt vorkommen. Einen guten Überblick über die Stufen bei Pokémon GO findest du auf https://pokemondb.net/evolution.

1. Schreibe eine Funktion `stagesFor`, der du eine Pokémon-Evolutionsstufe übergibst und die dir alle dazugehörigen Evolutionsstufen als Array zurückliefert. Als Daten verwendest du exemplarisch die Evolutionsstufen von Pidgey, Vulpix und Dratini.
2. Entwickle die Funktionen `stagesAfter` und `stagesBefore`, die dir nur die Stufen vor bzw. nach der angefragten Stufe zurückliefern.