June 2018 Update

This commit is contained in:
Ingy döt Net 2018-06-22 20:57:24 +00:00
parent ba8067c3b7
commit 22f33d4004
5278 changed files with 84726 additions and 14379 deletions

View file

@ -0,0 +1,23 @@
fib :: Integer -> Maybe Integer
fib n
| n < 0 = Nothing
| otherwise =
Just $
(\f ->
let x = f x
in x)
(\f n ->
if n > 1
then f (n - 1) + f (n - 2)
else 1)
n
-- TEST ----------------------------------------------------------------------
main :: IO ()
main =
print $
fib <$> [-4 .. 10] >>=
\m ->
case m of
Just x -> [x]
_ -> []