RosettaCodeData/Task/Jensens-Device/Elixir/jensens-device.ex
2024-10-16 18:07:41 -07:00

11 lines
252 B
Elixir

defmodule JensenDevice do
def task, do: sum( 1, 100, fn i -> 1 / i end )
defp sum( i, high, _term ) when i > high, do: 0
defp sum( i, high, term ) do
temp = term.( i )
temp + sum( i + 1, high, term )
end
end
IO.puts JensenDevice.task