Mutual recursion: Difference between revisions

Content added Content deleted
(added Ursala)
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}}==