2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
|
|
@ -1,7 +1,14 @@
|
|||
defmodule RC do
|
||||
def root_mean_square(list) do
|
||||
:math.sqrt(Enum.reduce(list, 0, &(&2 + &1 * &1)) / Enum.count(list))
|
||||
def root_mean_square(enum) do
|
||||
enum
|
||||
|> square
|
||||
|> mean
|
||||
|> :math.sqrt
|
||||
end
|
||||
|
||||
defp mean(enum), do: Enum.sum(enum) / Enum.count(enum)
|
||||
|
||||
defp square(enum), do: (for x <- enum, do: x * x)
|
||||
end
|
||||
|
||||
IO.puts RC.root_mean_square(1..10)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue