Problemsituation
Caesar für Zeichenketten
In einem früheren Abschnitt hattest du eine Funktion geschrieben, die einzelne Zeichen nach dem Caesar-Verfahren verschiebt. Du kannst die Funktion in die REPL kopieren, um sie zu benutzen oder du kannst sie in einem Modul - z.B. mit dem Namen Caesar - speichern, um sie zu nutzen:
module Caesar exposing (..)
verschiebeZeichen : Char -> Char
verschiebeZeichen zeichen =
Char.fromCode (modBy 26 (Char.toCode zeichen - 65 + 3) + 65)
> import Caesar exposing (..)
> verschiebeZeichen 'H'
'K' : Char
> verschiebeZeichen 'X'
'A' : Char
Das Ziel in diesem Abschnitt ist es, eine Funktion zu schreiben, die nicht nur einzelne Zeichen, sondern ganze Zeichenketten nach dem Caesar-Verfahren verschlüsselt.