Implementa la lógica del juego del ahorcado usando programación reactiva funcional.
El ahorcado es un juego sencillo de adivinar palabras.
La programación reactiva funcional es una forma de escribir programas interactivos. Se diferencia de la perspectiva habitual en que, en lugar de decir «cuando se presiona el botón, incrementa el contador», escribes «el valor del contador es la suma del número de veces que se presiona el botón».
Implementa la lógica básica detrás del ahorcado usando programación reactiva funcional. Para esto vas a necesitar instalar una biblioteca de FRP; esto se describe en los archivos específicos del lenguaje o del track del ejercicio.
El valor de retorno de la función guess es de tipo Except String Result.
Un Except ε α representa un cálculo que puede dar como resultado un error de tipo ε o producir un valor exitoso de tipo α.
Es una mónada, lo que permite componer ese tipo de cálculos.
Por razones prácticas, este ejercicio no requiere un enfoque de programación reactiva. En su lugar, considera implementar una máquina de estados finitos.
Regístrate en Exercism para aprender y dominar Lean con 100 ejercicios y mentoría humana real, todo gratis.