RosettaCodeData/Task/Mutual-recursion/Haskell/mutual-recursion.hs

10 lines
146 B
Haskell
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
f 0 = 1
f n | n > 0 = n - m (f $ n-1)
m 0 = 0
m n | n > 0 = n - f (m $ n-1)
main = do
print $ map f [0..19]
print $ map m [0..19]