elixirでフィボナッチ数列のN番目を求めるサンプルコードです
0, 1, 1, 2, 3, 5, 8, 13...
elixir勉強の一環でやってみました
メソッドのパターンマッチングを用いることでif
文でネストされないシンプルなコードになったような気がします
def fibonacci(1), do: 0
def fibonacci(2), do: 1
def fibonacci(n), do: fibonacci(n - 1) + fibonacci(n - 2)
Go to list of users who liked
More than 5 years have passed since last update.
elixirでフィボナッチ数列のN番目を求めるサンプルコードです
0, 1, 1, 2, 3, 5, 8, 13...
elixir勉強の一環でやってみました
メソッドのパターンマッチングを用いることでif
文でネストされないシンプルなコードになったような気がします
def fibonacci(1), do: 0
def fibonacci(2), do: 1
def fibonacci(n), do: fibonacci(n - 1) + fibonacci(n - 2)
Register as a new user and use Qiita more conveniently
Go to list of users who liked