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}}== |