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.
Historisch gesehen verwendete Elm funktionale reaktive Programmierung, bis es sich auf die Elm-Architektur spezialisierte.
Löse diese Übung so, als würdest du eine Web-App mit der Elm-Architektur schreiben. Das Programm soll HTML mit der folgenden Struktur ausgeben
<div>
<dl>
<dt>State</dt>
<dd>Ongoing</dd>
<dt>Word</dt>
<dd>______</dd>
<dt>Remaining failures</dt>
<dd>5</dd>
</dl>
</div>
wobei <dl> das Element für die Beschreibungsliste ist, <dt> das Element für den Beschreibungsbegriff und <dd> das Element für die Beschreibungsdetails, alles Standard-HTML-Elemente.
Wenn ein Fehler auftritt, soll die Ausgabe die folgende Struktur haben
<div>
<p>error message</p>
</div>
Melde dich bei Exercism an, um Elm mit 28 Konzepte110 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.