Track
/
Lean
Lean
/
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.

Except

Il valore restituito dalla funzione guess è di tipo Except String Result.

Un Except ε α rappresenta un calcolo che può produrre un errore di tipo ε oppure un valore riuscito di tipo α. È una monade, che permette di comporre questo tipo di calcoli.

Programmazione reattiva

Per ragioni pratiche, questo esercizio non richiede un approccio di programmazione reattiva. Invece, prova a implementare una macchina a stati finiti.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Lean Exercism

Vuoi iniziare Impiccato?

Iscriviti a Exercism per imparare e padroneggiare Lean con 100 esercizi e il mentoring di persone reali, tutto gratis.