Track
/
Elm
Elm
/
Esercizi
/
Impiccato
Impiccato

Impiccato

Medio

Istruzioni

Implementa la logica del gioco dell'impiccato usando la programmazione funzionale reattiva.

L'impiccato è un semplice gioco in cui si indovinano le parole.

La programmazione funzionale reattiva è un modo per scrivere programmi interattivi. Si differenzia dalla prospettiva usuale: invece di dire «quando si preme il pulsante, incrementa il contatore», scrivi «il valore del contatore è la somma del numero di volte in cui si preme il pulsante».

Implementa la logica di base dell'impiccato usando la programmazione funzionale reattiva. Per farlo dovrai installare una libreria di programmazione funzionale reattiva: sarà descritto nei file specifici della lingua dell'esercizio.

Istruzioni specifiche del track

In passato, Elm usava la programmazione reattiva funzionale, per poi specializzarsi nell'uso dell'Elm Architecture.

Risolvi questo esercizio come se stessi scrivendo un'app web che usa l'Elm Architecture. L'output del programma dovrebbe essere HTML con la seguente struttura:

<div>
  <dl>
    <dt>State</dt>
    <dd>Ongoing</dd>
    <dt>Word</dt>
    <dd>______</dd>
    <dt>Remaining failures</dt>
    <dd>5</dd>
  </dl>
</div>

dove <dl> è l'elemento lista di descrizione, <dt> l'elemento termine di descrizione e <dd> l'elemento dettagli di descrizione, tutti elementi HTML standard.

Se c'è un errore, l'output dovrebbe avere la seguente struttura:

<div>
  <p>error message</p>
</div>
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Elm Exercism

Vuoi iniziare Impiccato?

Iscriviti a Exercism per imparare e padroneggiare Elm con 28 concetti110 esercizi e il mentoring di persone reali, tutto gratis.