Files
elixirtest/fibo.exs

20 lines
440 B
Elixir

defmodule Fibonacci do
def get(n) when n > 2 do
get(n-2) + get(n-1)
end
def get(_n) do
1
end
end
1..10 |> Enum.map(fn i -> IO.puts("Fib #{i} = #{Fibonacci.get(i)}") end)
1..10 |> Enum.map(&(IO.puts("Fib #{&1} = #{Fibonacci.get(&1)}")))
for i <- 1..10 do
IO.puts("Fib #{i} = #{Fibonacci.get(i)}")
end
res = for x <- 1..10, reduce: 0 do
acc -> acc + Fibonacci.get(x)
end
IO.puts("Somma dei fibonacci da 1 a 10 #{res}")