Anonymous user
Averages/Median: Difference between revisions
→{{header|Elixir}}: removed unnecessary division.
m (added whitespace to the task's preamble.) |
(→{{header|Elixir}}: removed unnecessary division.) |
||
Line 783:
def median([]), do: nil
def median(list) do
len =
sorted = Enum.sort(list)
mid = div(len, 2)
if rem(len,2) == 0, do: (Enum.at(sorted, mid-1) + Enum.at(sorted, mid)) / 2,
end
end
median = fn list -> IO.puts "#{inspect list} => #{inspect Average.median(list)}" end
median.([])
Line 800:
<pre>
[] => nil
[
[
[
[
[
[
</pre>
|