Mutual recursion: Difference between revisions

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