Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
pp:2024:l11 [2024/05/20 12:55] mihai.udubasa small typo fix in Prob type |
pp:2024:l11 [2025/05/09 20:59] (current) ldaniel fix typo at fmap definition |
||
|---|---|---|---|
| Line 66: | Line 66: | ||
| <code haskell> | <code haskell> | ||
| instance Functor Foo where | instance Functor Foo where | ||
| - | fmap f fx = px >>= (\x -> return (f x)) | + | fmap f fx = fx >>= (\x -> return (f x)) |
| | | ||
| instance Applicative Foo where | instance Applicative Foo where | ||
| Line 253: | Line 253: | ||
| coin :: Prob Coin | coin :: Prob Coin | ||
| - | coin = [(Heads, 0.5), (Tails, 0.5)] | + | coin = Prob [(Heads, 0.5), (Tails, 0.5)] |
| unfair_coin :: Prob Coin | unfair_coin :: Prob Coin | ||
| - | unfair_coin = [(Heads, 0.6), (Tails, 0.4)] | + | unfair_coin = Prob [(Heads, 0.6), (Tails, 0.4)] |
| flip :: Prob [Coin] | flip :: Prob [Coin] | ||