Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,11 @@
|
|||
defmodule Greatest do
|
||||
def subseq_sum(list) do
|
||||
limit = length(list) - 1
|
||||
ij = for i <- 0..limit, j <- i..limit, do: {i,j}
|
||||
Enum.reduce(ij, {0, []}, fn {i,j},{max, subseq} ->
|
||||
slice = Enum.slice(list, i..j)
|
||||
sum = Enum.sum(slice)
|
||||
if sum > max, do: {sum, slice}, else: {max, subseq}
|
||||
end)
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue