Anonymous user
Mutual recursion: Difference between revisions
→{{header|Ruby}}: ++ R
(added Ursala) |
(→{{header|Ruby}}: ++ R) |
||
Line 753:
In python there is no need to pre-declare ''M'' for it to be used in the definition of ''F''. (However ''M'' must be defined before ''F'' calls it).
=={{header|R}}==
<lang R>F <- function(n) ifelse(n == 0, 1, n - M(F(n-1)))
M <- function(n) ifelse(n == 0, 0, n - F(M(n-1)))</lang>
<lang R>print.table(lapply(0:19, M))
print.table(lapply(0:19, F))</lang>
=={{header|Ruby}}==
|