Stair-climbing puzzle: Difference between revisions

Added Elixir
(Added Elixir)
Line 46:
}
}</lang>
 
=={{header|Ada}}==
<lang Ada>procedure Step_Up is
Line 400 ⟶ 401:
(climb stairs)
(writeln 'stairs stairs 'probability success 'steps STEPS)))
 
</lang>
 
Line 430 ⟶ 429:
</pre>
 
=={{header|Elixir}}==
{{trans|Erlang}}
<lang elixir>defmodule Stair_climbing do
defp step, do: 1 == :rand.uniform(2)
defp step_up(true), do: :ok
defp step_up(false) do
step_up(step)
step_up(step)
end
def step_up, do: step_up(step)
end
 
IO.inspect Stair_climbing.step_up</lang>
 
=={{header|Erlang}}==
Line 448 ⟶ 462:
step_up(step()).
</lang>
 
=={{header|Euphoria}}==
<lang euphoria>procedure step_up()
Line 494 ⟶ 509:
 
end module StairRobot</lang>
 
=={{header|Go}}==
38 bytes, no variables, no numbers.
Anonymous user