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}")