Mutual recursion: Difference between revisions

Content added Content deleted
(Add Nimrod)
(added Elixir)
Line 612: Line 612:


But you don't have to worry about that to use it.
But you don't have to worry about that to use it.

=={{header|Elixir}}==
<lang elixir>
defmodule MutualRecursion do
def f(0), do: 1
def f(n), do: n - m(f(n - 1))
def m(0), do: 0
def m(n), do: n - f(m(n - 1))
end
</lang>


=={{header|Erlang}}==
=={{header|Erlang}}==