Implementa a lógica do jogo da forca com programação funcional reativa.
O jogo da forca é um jogo simples de adivinhar palavras.
A Programação Funcional Reativa é uma forma de escrever programas interativos. Difere da perspetiva habitual porque, em vez de dizeres «quando o botão é premido, incrementa o contador», escreves «o valor do contador é a soma do número de vezes que o botão é premido».
Implementa a lógica básica do jogo da forca com programação funcional reativa. Para isso, vais ter de instalar uma biblioteca de FRP; isso será descrito nos ficheiros específicos da linguagem e do track do exercício.
O valor devolvido da função guess é do tipo Except String Result.
Um Except ε α representa um cálculo que pode resultar num erro do tipo ε ou produzir um valor bem-sucedido do tipo α.
É uma mónada, o que permite compor este tipo de cálculos.
Por razões práticas, este exercício não exige uma abordagem de programação reativa. Em vez disso, considera implementar uma máquina de estados finitos.
Inscreve-te no Exercism para aprenderes e dominares Lean com 100 exercícios, e mentoria humana real, tudo grátis.