RosettaCodeData/Task/Equilibrium-index/Elixir/equilibrium-index-1.elixir
2023-07-01 13:44:08 -04:00

8 lines
204 B
Text

defmodule Equilibrium do
def index(list) do
last = length(list)
Enum.filter(0..last-1, fn i ->
Enum.sum(Enum.slice(list, 0, i)) == Enum.sum(Enum.slice(list, i+1..last))
end)
end
end