Buenas noches, no logro resolver el ejercicio.
Veo que Cont es bastante similar a State. Hasta ahora tengo:
data Cont a = Cont (Int -> (Int, a))
runCont :: Cont a -> a
runCont (Cont f) = snd $ f 0
instance Monad Cont where
return a = Cont $ \c -> (c, a)
No me doy cuenta como implementar el resto de las cosas, ni si lo que tengo esta bien.
No me doy cuenta como implementar el resto de las cosas, ni si lo que tengo esta bien.
Gracias desde ya