about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2018-12-01 02:26:00 -0500
committerBen Harris <ben@tilde.team>2018-12-01 02:26:00 -0500
commit49b6247ab88e2b2253c8b49c56ad27086924cb5c (patch)
tree0576ddc62a19f90815308b74e15db6ecafc54ba4
first challenge
-rw-r--r--day1.exs7
-rw-r--r--day1.in965
2 files changed, 972 insertions, 0 deletions
diff --git a/day1.exs b/day1.exs
new file mode 100644
index 0000000..5a684c2
--- /dev/null
+++ b/day1.exs
@@ -0,0 +1,7 @@
+File.stream!("day1.in")
+|> Stream.map(fn x ->
+  x |> String.trim() |> String.replace_leading("+", "") |> String.to_integer()
+end)
+|> Enum.sum()
+|> IO.puts()
+
diff --git a/day1.in b/day1.in
new file mode 100644
index 0000000..13b89ba
--- /dev/null
+++ b/day1.in
@@ -0,0 +1,965 @@
++15
+-14
+-9
+-15
++5
+-1
+-6
++5
+-19
+-11
++13
+-20
+-5
+-19
+-16
+-5
+-5
+-7
++16
++3
++7
++16
++2
++5
++10
++13
+-4
+-17
++4
+-8
+-18
++16
+-14
++3
++12
++8
++15
++15
+-8
+-6
++9
++2
++16
++19
++18
+-6
++13
++7
+-12
+-11
++19
+-20
+-15
+-19
+-10
++19
++3
++6
++15
+-1
+-5
++3
+-1
++14
++17
+-4
++18
++19
++6
+-13
++12
++2
++7
+-5
++3
+-17
++15
++8
++18
+-19
++11
+-8
++5
+-17
++7
++7
++17
+-13
+-7
++10
+-6
++19
+-12
++20
+-19
+-10
++17
+-14
+-8
+-13
+-2
+-15
+-11
+-6
++3
++12
++14
++6
++9
++20
++21
++16
+-14
++1
++3
++8
++3
+-18
+-5
++14
+-3
++7
++17
+-1
+-1
+-4
++13
++5
++11
++15
++5
++14
+-12
++5
+-13
+-19
+-8
+-18
++16
++12
++13
++18
++10
++18
+-8
+-8
++17
+-12
++4
+-14
++6
++17
++14
+-1
++7
++7
++4
+-8
++10
+-12
++14
++6
++6
+-1
+-6
+-3
++12
++12
+-8
+-17
+-4
+-4
+-9
+-3
+-1
+-11
++14
++6
+-2
++16
+-9
+-12
+-8
+-1
+-2
++5
++19
++15
+-1
++18
++8
++14
++14
+-19
+-14
+-5
+-18
++12
++4
+-6
+-2
++1
+-8
+-9
++5
++9
++23
++6
++10
++18
+-13
++19
+-7
++11
+-1
++17
++18
++16
++15
++12
++16
+-8
+-4
++19
++11
+-19
+-12
++15
++3
+-1
+-1
+-13
+-13
+-11
++13
+-19
++15
++16
++7
+-17
++4
+-2
+-15
++10
++4
++19
+-15
+-16
+-17
++5
+-12
++16
+-17
+-18
++7
+-14
+-2
+-10
+-8
++16
++13
++18
+-9
++2
+-15
++8
++6
+-3
+-15
+-16
++9
++10
+-5
+-10
++19
+-16
++18
+-19
+-9
+-15
+-20
++13
++15
+-13
+-7
++13
+-2
++18
+-21
++6
++3
+-7
+-15
++2
++19
+-13
++15
+-19
+-14
+-13
++1
++7
++26
+-13
+-19
++7
++8
++1
++8
+-15
++3
+-44
+-15
+-15
++10
+-11
++9
+-2
+-5
+-15
++3
+-10
+-2
+-14
+-10
+-1
++4
+-6
+-10
+-15
++8
++15
++11
+-18
++13
++17
++2
++11
++7
++6
+-14
+-15
+-10
+-13
+-6
+-18
+-1
+-10
+-17
+-18
+-2
++8
++4
++5
+-6
+-8
++11
++1
+-20
++28
+-10
+-4
++17
++3
++4
+-14
++21
++2
++4
++16
++8
++17
+-22
+-11
++10
++9
++18
+-15
++16
++13
+-2
++31
+-14
++1
++4
+-8
+-18
+-17
++15
++10
+-14
++36
++62
++15
+-7
++18
++21
++19
++14
++6
+-15
++20
++2
+-9
++8
++20
++4
+-15
++12
+-15
++16
+-14
++10
++10
+-2
+-13
++37
+-19
++2
++4
++16
++19
++7
++18
++1
+-11
+-13
+-9
++3
++5
++16
+-20
++16
++10
++9
++10
+-12
+-14
++19
+-1
++6
++7
++21
++10
++17
++2
++7
++9
+-1
++4
+-11
+-5
+-14
++4
+-17
++2
+-10
++14
+-2
++6
++16
++11
++5
++32
++18
+-11
++7
+-6
+-16
+-20
++6
+-3
++21
+-5
++21
++16
++5
+-9
++6
++15
+-19
++11
+-10
+-17
++26
+-5
+-9
+-19
++13
++24
++7
+-5
++8
+-12
+-13
++19
++15
+-20
+-4
+-31
+-7
+-21
++1
++18
+-12
++3
++16
++17
++66
++30
++21
+-15
++3
++13
+-4
++2
++23
+-46
+-1
+-203
++15
++2
+-22
++2
+-13
+-2
+-23
+-16
+-16
+-8
++21
++9
++2
++3
++2
++11
+-4
+-13
++3
++19
+-7
++13
++3
++24
++14
+-21
++9
+-18
++5
+-50
+-19
+-36
+-11
+-22
+-16
++22
+-17
+-21
++7
++12
+-14
++55
+-4
++5
++51
++30
++27
++69
+-23
++4
+-13
+-34
+-41
+-31
++15
+-36
+-169
++14
+-19
+-214
++16
+-79870
++16
+-12
++17
++15
+-6
+-7
++18
++13
++11
++18
++18
+-9
++19
++11
+-12
+-3
++18
+-13
++19
++11
++8
+-4
++9
++10
+-12
+-20
+-18
++3
++19
+-3
++11
++12
++3
+-8
+-11
+-2
+-12
+-8
+-21
+-20
+-12
+-13
++19
+-14
++15
++17
+-5
+-17
++13
+-18
+-18
+-3
+-2
++6
+-8
++9
+-4
+-10
+-15
+-6
+-5
++3
+-20
++11
+-20
++2
+-12
+-3
++7
+-15
++3
+-13
+-14
+-6
+-6
++10
++11
++19
++10
+-17
+-17
+-11
+-11
++3
+-13
++15
++20
++10
+-16
++7
++7
+-4
+-16
++2
++8
++18
+-1
++3
++15
++15
+-19
++12
+-5
+-10
++19
++14
++1
++14
+-24
+-4
+-19
+-15
+-13
+-10
+-18
+-12
+-6
+-8
+-17
+-15
++10
++16
+-18
++12
+-16
+-9
+-6
++17
++19
++18
+-5
++4
++13
+-11
+-17
++8
++19
++10
+-5
+-2
+-9
++3
+-2
+-8
+-19
+-13
++8
++2
+-14
+-9
+-14
+-16
+-1
+-14
++3
+-8
+-6
+-18
+-7
++6
++14
+-6
+-19
+-18
++3
+-7
+-1
+-12
+-12
++1
++15
++19
+-7
++16
+-10
+-7
+-12
++7
+-18
+-12
+-11
++8
+-12
+-16
+-15
+-9
++14
+-19
+-3
+-1
+-9
+-14
++7
++14
++15
++11
++8
+-1
++8
+-18
+-5
+-1
+-12
++5
++9
++9
++15
++14
++12
+-1
+-10
++13
+-18
++19
+-11
++6
+-7
+-11
+-4
+-6
++5
+-14
+-1
+-20
+-18
+-16
+-16
+-3
+-4
++6
+-4
++1
+-11
++5
+-10
++21
++6
++11
+-14
++4
++2
++15
++11
++6
++3
+-10
++13
+-10
+-19
+-2
++11
++9
++12
++14
+-9
++1
+-2
++9
++10
+-7
++18
++14
+-10
+-14
++5
++11
+-12
++11
++5
++7
++21
++4
+-14
++3
+-9
++17
+-16
++20
+-2
+-6
++10
++6
++12
+-11
++19
++10
+-13
++5
++12
+-13
+-2
+-1
+-16
+-19
++16
++24
++20
+-5
+-6
++4
++1
+-8
+-18
+-13
+-12
+-29
+-12
++24
+-35
++13
+-24
+-18
+-9
+-7
++17
+-11
+-17
+-20
+-4
+-5
++8
+-13
+-1
+-7
+-9
+-11
++8
+-16
++10
+-15
++12
+-3
++11
+-13
+-4
+-10
++1
++4
+-18
++10
+-13
+-16
+-7
+-17
+-4
+-1
+-24
++3
++3
+-10
++8
+-9
++6
+-18
++5
+-11
+-12
+-16
++2
+-20
++23
+-7
++19
++14
+-19
++6
++8
+-1
++17
++2
+-15
++19
+-3
++14
++18
++7
++10
+-7
+-6
++14
+-4
+-1
++80922