Implemente a lógica do jogo da forca usando programação reativa funcional.
Forca é um jogo simples de adivinhar palavras.
Programação reativa funcional é uma forma de escrever programas interativos. Ela difere da perspectiva usual: em vez de dizer "quando o botão for pressionado, incremente o contador", você escreve "o valor do contador é a soma do número de vezes que o botão foi pressionado".
Implemente a lógica básica por trás do jogo da forca usando programação reativa funcional. Você vai precisar instalar uma biblioteca de FRP para isso, e isso será descrito nos arquivos específicos da linguagem/trilha do exercício.
O valor de retorno da função guess é do tipo Except String Result.
Um Except ε α representa uma computação que pode resultar em um erro do tipo ε ou produzir um valor de sucesso do tipo α.
Ele é uma mônada, o que permite compor essas computações.
Por razões práticas, este exercício não exige uma abordagem de programação reativa. Em vez disso, considere implementar uma máquina de estados finitos.
Crie sua conta no Exercism para aprender e dominar Lean com 100 exercícios e mentoria humana de verdade, tudo de graça.