First commit

This commit is contained in:
Mariano Uvalle 2020-06-20 13:57:33 -05:00
commit 1dba0af064
36 changed files with 1065 additions and 0 deletions

16
chapter3/sum_list_tc.ex Normal file
View file

@ -0,0 +1,16 @@
defmodule ListHelper do
def sum(list) do
do_sum(0, list)
end
defp do_sum(current_sum, []) do
current_sum
end
defp do_sum(current_sum, [head | tail]) do
# More concise implementation
# do_sum(current_sum + head, tail)
new_sum = head + current_sum
do_sum(new_sum, tail)
end
end