Implementiere die Logik des Hangman-Spiels mit funktionaler reaktiver Programmierung.
Hangman ist ein einfaches Wortratespiel.
Funktionale reaktive Programmierung ist eine Möglichkeit, interaktive Programme zu schreiben. Sie unterscheidet sich von der üblichen Sichtweise: Statt zu sagen „wenn die Taste gedrückt wird, erhöhe den Zähler“, schreibst du „der Wert des Zählers ist die Summe der Anzahl, wie oft die Taste gedrückt wurde“.
Implementiere die grundlegende Logik hinter Hangman mit funktionaler reaktiver Programmierung. Dafür musst du eine FRP-Bibliothek installieren, das wird in den sprach- und trackspezifischen Dateien der Übung beschrieben.
Der Rückgabewert der Funktion guess ist vom Typ Except String Result.
Ein Except ε α stellt eine Berechnung dar, die entweder zu einem Fehler vom Typ ε führen oder einen erfolgreichen Wert vom Typ α liefern kann.
Es ist eine Monade, wodurch sich solche Berechnungen zusammensetzen lassen.
Aus praktischen Gründen verlangt diese Übung keinen reaktiven Programmieransatz. Überleg dir stattdessen, einen endlichen Automaten zu implementieren.
Melde dich bei Exercism an, um Lean mit 100 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.