RosettaCodeData/Task/Mutual-recursion/Bc/mutual-recursion-1.bc

11 lines
162 B
Plaintext

cat mutual_recursion.bc:
define f(n) {
if ( n == 0 ) return(1);
return(n - m(f(n-1)));
}
define m(n) {
if ( n == 0 ) return(0);
return(n - f(m(n-1)));
}