Initial Commit
This commit is contained in:
19
fibo.exs
Normal file
19
fibo.exs
Normal file
@@ -0,0 +1,19 @@
|
||||
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}")
|
||||
Reference in New Issue
Block a user