Ü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.