Mutual recursion: Difference between revisions
Content added Content deleted
(Logo) |
Underscore (talk | contribs) (→{{header|Haskell}}: Simplified.) |
||
Line 284: | Line 284: | ||
=={{header|Haskell}}== |
=={{header|Haskell}}== |
||
<lang haskell> |
<lang haskell>f 0 = 1 |
||
f n | n > 0 = n - m (f $ n-1) |
|||
⚫ | |||
| n > 0 = n - (m (f (n-1))) |
|||
m 0 = 0 |
|||
⚫ | |||
main = do |
main = do |
||
print |
print $ map f [0..19] |
||
print |
print $ map m [0..19]</lang> |
||
=={{header|Java}}== |
=={{header|Java}}== |