Mutual recursion: Difference between revisions

Content added Content deleted
(Add BCPL)
(Added Dyalect)
Line 1,129: Line 1,129:
6 6
6 6
6 6 </pre>
6 6 </pre>

=={{header|Dyalect}}==

<lang dyalect>func f(n) {
n == 0 ? 1 : n - m(f(n-1))
}
and m(n) {
n == 0 ? 0 : n - f(m(n-1))
}

print( (0..20).map(i => f(i)).toArray() )
print( (0..20).map(i => m(i)).toArray() )</lang>


=={{header|E}}==
=={{header|E}}==