Als je voor elke letter van het woord cold de volgende letter bepaalt, dan krijg je het onbestaande woord dqme. Doe je dit 4x na elkaar dan krijg je opnieuw een bestaand woord: frog. Na de letter z komt opnieuw letter a.

Hieronder zie je hoe cold evolueert naar frog.
Evolutie
- c → d → e → f
- o → p → q → r
- l → m → n → o
- d → e → f → g
Programmeer de volgende vier functies:
volgend_woord(): Laat een gegeven woord evolueren naar het volgende woord. bv. "cold" → "dqme"woordenlijst(): Laat een gegeven woord evolueren tot de eerste letter van het woord gelijk is aan een gegeven letter.
De evolutie van het woord laat je teruggeven in een lijst van woorden.volg_letter(): Deze functie vraagt in een list de evolutie van een woord en de index van de letter die doorheen de
evolutie gevolgd moet worden. Alle bekomen letters zet je na elkaar in een string. Zorg ervoor dat de eerste en laatste
letter een hoofdletter zijn. Als je in de evolutie van cold naar frog de letter op index 1 volgt, dan krijg je de
volgende opeenvolging van letters: o → p → q → r. De functie geeft dan "OpqR" terug.uitvoer(): Je geeft de gegeven evolutie van een woord terug in een string. Wanneer je deze
string toont, zie je voor elke letter de evolutie op een afzonderlijke regel staan:CdeF
OpqR
LmnO
DefG
>>> volgend_woord("cold")
dpme
>>> woordenlijst("cold", "f")
["cold", "dpme", "eqnf", "frog"]
>>> volg_letter(["cold", "dpme", "eqnf", "frog"], 1)
OpqR
>>> uitvoer(["cold", "dpme", "eqnf", "frog"])
"CdeF\nOpqR\nLmnO\nDefG"