Mutual recursion: Difference between revisions
Content added Content deleted
(added Ursala) |
(→{{header|Ruby}}: ++ R) |
||
Line 753: | 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). |
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}}== |
=={{header|Ruby}}== |