1. Fill in the final problem inputs into the mix task and run `mix d01.p1`!
```elixir
-defmodule AdventOfCode2018.Day01 do
+defmodule AdventOfCode2019.Day01 do
def part1(args) do
end
```
```elixir
-defmodule AdventOfCode2018.Day01Test do
+defmodule AdventOfCode2019.Day01Test do
use ExUnit.Case
- import AdventOfCode2018.Day01
+ import AdventOfCode2019.Day01
@tag :skip # Make sure to remove to run your test.
test "part1" do
defmodule Mix.Tasks.D01.P1 do
use Mix.Task
- import AdventOfCode2018.Day01
+ import AdventOfCode2019.Day01
@shortdoc "Day 01 Part 1"
def run(_) do
# You can configure your application as:
#
-# config :advent_of_code_2018, key: :value
+# config :advent_of_code_2019, key: :value
#
# and access this configuration in your application as:
#
-# Application.get_env(:advent_of_code_2018, :key)
+# Application.get_env(:advent_of_code_2019, :key)
#
# You can also configure a 3rd-party app:
#
-defmodule AdventOfCode2018 do
+defmodule AdventOfCode2019 do
@moduledoc """
- Documentation for AdventOfCode2018.
+ Documentation for AdventOfCode2019.
"""
end
-defmodule AdventOfCode2018.Day01 do
+defmodule AdventOfCode2019.Day01 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day02 do
+defmodule AdventOfCode2019.Day02 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day03 do
+defmodule AdventOfCode2019.Day03 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day04 do
+defmodule AdventOfCode2019.Day04 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day05 do
+defmodule AdventOfCode2019.Day05 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day06 do
+defmodule AdventOfCode2019.Day06 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day07 do
+defmodule AdventOfCode2019.Day07 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day08 do
+defmodule AdventOfCode2019.Day08 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day09 do
+defmodule AdventOfCode2019.Day09 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day10 do
+defmodule AdventOfCode2019.Day10 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day11 do
+defmodule AdventOfCode2019.Day11 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day12 do
+defmodule AdventOfCode2019.Day12 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day13 do
+defmodule AdventOfCode2019.Day13 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day14 do
+defmodule AdventOfCode2019.Day14 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day15 do
+defmodule AdventOfCode2019.Day15 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day16 do
+defmodule AdventOfCode2019.Day16 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day17 do
+defmodule AdventOfCode2019.Day17 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day18 do
+defmodule AdventOfCode2019.Day18 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day19 do
+defmodule AdventOfCode2019.Day19 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day20 do
+defmodule AdventOfCode2019.Day20 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day21 do
+defmodule AdventOfCode2019.Day21 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day22 do
+defmodule AdventOfCode2019.Day22 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day23 do
+defmodule AdventOfCode2019.Day23 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day24 do
+defmodule AdventOfCode2019.Day24 do
def part1(args) do
end
-defmodule AdventOfCode2018.Day25 do
+defmodule AdventOfCode2019.Day25 do
def part1(args) do
end
defmodule Mix.Tasks.D01.P1 do
use Mix.Task
- import AdventOfCode2018.Day01
+ import AdventOfCode2019.Day01
@shortdoc "Day 01 Part 1"
def run(_) do
defmodule Mix.Tasks.D01.P2 do
use Mix.Task
- import AdventOfCode2018.Day01
+ import AdventOfCode2019.Day01
@shortdoc "Day 01 Part 2"
def run(_) do
defmodule Mix.Tasks.D02.P1 do
use Mix.Task
- import AdventOfCode2018.Day02
+ import AdventOfCode2019.Day02
@shortdoc "Day 02 Part 1"
def run(_) do
defmodule Mix.Tasks.D02.P2 do
use Mix.Task
- import AdventOfCode2018.Day02
+ import AdventOfCode2019.Day02
@shortdoc "Day 02 Part 2"
def run(_) do
defmodule Mix.Tasks.D03.P1 do
use Mix.Task
- import AdventOfCode2018.Day03
+ import AdventOfCode2019.Day03
@shortdoc "Day 03 Part 1"
def run(_) do
defmodule Mix.Tasks.D03.P2 do
use Mix.Task
- import AdventOfCode2018.Day03
+ import AdventOfCode2019.Day03
@shortdoc "Day 03 Part 2"
def run(_) do
defmodule Mix.Tasks.D04.P1 do
use Mix.Task
- import AdventOfCode2018.Day04
+ import AdventOfCode2019.Day04
@shortdoc "Day 04 Part 1"
def run(_) do
defmodule Mix.Tasks.D04.P2 do
use Mix.Task
- import AdventOfCode2018.Day04
+ import AdventOfCode2019.Day04
@shortdoc "Day 04 Part 2"
def run(_) do
defmodule Mix.Tasks.D05.P1 do
use Mix.Task
- import AdventOfCode2018.Day05
+ import AdventOfCode2019.Day05
@shortdoc "Day 05 Part 1"
def run(_) do
defmodule Mix.Tasks.D05.P2 do
use Mix.Task
- import AdventOfCode2018.Day05
+ import AdventOfCode2019.Day05
@shortdoc "Day 05 Part 2"
def run(_) do
defmodule Mix.Tasks.D06.P1 do
use Mix.Task
- import AdventOfCode2018.Day06
+ import AdventOfCode2019.Day06
@shortdoc "Day 06 Part 1"
def run(_) do
defmodule Mix.Tasks.D06.P2 do
use Mix.Task
- import AdventOfCode2018.Day06
+ import AdventOfCode2019.Day06
@shortdoc "Day 06 Part 2"
def run(_) do
defmodule Mix.Tasks.D07.P1 do
use Mix.Task
- import AdventOfCode2018.Day07
+ import AdventOfCode2019.Day07
@shortdoc "Day 07 Part 1"
def run(_) do
defmodule Mix.Tasks.D07.P2 do
use Mix.Task
- import AdventOfCode2018.Day07
+ import AdventOfCode2019.Day07
@shortdoc "Day 07 Part 2"
def run(_) do
defmodule Mix.Tasks.D08.P1 do
use Mix.Task
- import AdventOfCode2018.Day08
+ import AdventOfCode2019.Day08
@shortdoc "Day 08 Part 1"
def run(_) do
defmodule Mix.Tasks.D08.P2 do
use Mix.Task
- import AdventOfCode2018.Day08
+ import AdventOfCode2019.Day08
@shortdoc "Day 08 Part 2"
def run(_) do
defmodule Mix.Tasks.D09.P1 do
use Mix.Task
- import AdventOfCode2018.Day09
+ import AdventOfCode2019.Day09
@shortdoc "Day 09 Part 1"
def run(_) do
defmodule Mix.Tasks.D09.P2 do
use Mix.Task
- import AdventOfCode2018.Day09
+ import AdventOfCode2019.Day09
@shortdoc "Day 09 Part 2"
def run(_) do
defmodule Mix.Tasks.D10.P1 do
use Mix.Task
- import AdventOfCode2018.Day10
+ import AdventOfCode2019.Day10
@shortdoc "Day 10 Part 1"
def run(_) do
defmodule Mix.Tasks.D10.P2 do
use Mix.Task
- import AdventOfCode2018.Day10
+ import AdventOfCode2019.Day10
@shortdoc "Day 10 Part 2"
def run(_) do
defmodule Mix.Tasks.D11.P1 do
use Mix.Task
- import AdventOfCode2018.Day11
+ import AdventOfCode2019.Day11
@shortdoc "Day 11 Part 1"
def run(_) do
defmodule Mix.Tasks.D11.P2 do
use Mix.Task
- import AdventOfCode2018.Day11
+ import AdventOfCode2019.Day11
@shortdoc "Day 11 Part 2"
def run(_) do
defmodule Mix.Tasks.D12.P1 do
use Mix.Task
- import AdventOfCode2018.Day12
+ import AdventOfCode2019.Day12
@shortdoc "Day 12 Part 1"
def run(_) do
defmodule Mix.Tasks.D12.P2 do
use Mix.Task
- import AdventOfCode2018.Day12
+ import AdventOfCode2019.Day12
@shortdoc "Day 12 Part 2"
def run(_) do
defmodule Mix.Tasks.D13.P1 do
use Mix.Task
- import AdventOfCode2018.Day13
+ import AdventOfCode2019.Day13
@shortdoc "Day 13 Part 1"
def run(_) do
defmodule Mix.Tasks.D13.P2 do
use Mix.Task
- import AdventOfCode2018.Day13
+ import AdventOfCode2019.Day13
@shortdoc "Day 13 Part 2"
def run(_) do
defmodule Mix.Tasks.D14.P1 do
use Mix.Task
- import AdventOfCode2018.Day14
+ import AdventOfCode2019.Day14
@shortdoc "Day 14 Part 1"
def run(_) do
defmodule Mix.Tasks.D14.P2 do
use Mix.Task
- import AdventOfCode2018.Day14
+ import AdventOfCode2019.Day14
@shortdoc "Day 14 Part 2"
def run(_) do
defmodule Mix.Tasks.D15.P1 do
use Mix.Task
- import AdventOfCode2018.Day15
+ import AdventOfCode2019.Day15
@shortdoc "Day 15 Part 1"
def run(_) do
defmodule Mix.Tasks.D15.P2 do
use Mix.Task
- import AdventOfCode2018.Day15
+ import AdventOfCode2019.Day15
@shortdoc "Day 15 Part 2"
def run(_) do
defmodule Mix.Tasks.D16.P1 do
use Mix.Task
- import AdventOfCode2018.Day16
+ import AdventOfCode2019.Day16
@shortdoc "Day 16 Part 1"
def run(_) do
defmodule Mix.Tasks.D16.P2 do
use Mix.Task
- import AdventOfCode2018.Day16
+ import AdventOfCode2019.Day16
@shortdoc "Day 16 Part 2"
def run(_) do
defmodule Mix.Tasks.D17.P1 do
use Mix.Task
- import AdventOfCode2018.Day17
+ import AdventOfCode2019.Day17
@shortdoc "Day 17 Part 1"
def run(_) do
defmodule Mix.Tasks.D17.P2 do
use Mix.Task
- import AdventOfCode2018.Day17
+ import AdventOfCode2019.Day17
@shortdoc "Day 17 Part 2"
def run(_) do
defmodule Mix.Tasks.D18.P1 do
use Mix.Task
- import AdventOfCode2018.Day18
+ import AdventOfCode2019.Day18
@shortdoc "Day 18 Part 1"
def run(_) do
defmodule Mix.Tasks.D18.P2 do
use Mix.Task
- import AdventOfCode2018.Day18
+ import AdventOfCode2019.Day18
@shortdoc "Day 18 Part 2"
def run(_) do
defmodule Mix.Tasks.D19.P1 do
use Mix.Task
- import AdventOfCode2018.Day19
+ import AdventOfCode2019.Day19
@shortdoc "Day 19 Part 1"
def run(_) do
defmodule Mix.Tasks.D19.P2 do
use Mix.Task
- import AdventOfCode2018.Day19
+ import AdventOfCode2019.Day19
@shortdoc "Day 19 Part 2"
def run(_) do
defmodule Mix.Tasks.D20.P1 do
use Mix.Task
- import AdventOfCode2018.Day20
+ import AdventOfCode2019.Day20
@shortdoc "Day 20 Part 1"
def run(_) do
defmodule Mix.Tasks.D20.P2 do
use Mix.Task
- import AdventOfCode2018.Day20
+ import AdventOfCode2019.Day20
@shortdoc "Day 20 Part 2"
def run(_) do
defmodule Mix.Tasks.D21.P1 do
use Mix.Task
- import AdventOfCode2018.Day21
+ import AdventOfCode2019.Day21
@shortdoc "Day 21 Part 1"
def run(_) do
defmodule Mix.Tasks.D21.P2 do
use Mix.Task
- import AdventOfCode2018.Day21
+ import AdventOfCode2019.Day21
@shortdoc "Day 21 Part 2"
def run(_) do
defmodule Mix.Tasks.D22.P1 do
use Mix.Task
- import AdventOfCode2018.Day22
+ import AdventOfCode2019.Day22
@shortdoc "Day 22 Part 1"
def run(_) do
defmodule Mix.Tasks.D22.P2 do
use Mix.Task
- import AdventOfCode2018.Day22
+ import AdventOfCode2019.Day22
@shortdoc "Day 22 Part 2"
def run(_) do
defmodule Mix.Tasks.D23.P1 do
use Mix.Task
- import AdventOfCode2018.Day23
+ import AdventOfCode2019.Day23
@shortdoc "Day 23 Part 1"
def run(_) do
defmodule Mix.Tasks.D23.P2 do
use Mix.Task
- import AdventOfCode2018.Day23
+ import AdventOfCode2019.Day23
@shortdoc "Day 23 Part 2"
def run(_) do
defmodule Mix.Tasks.D24.P1 do
use Mix.Task
- import AdventOfCode2018.Day24
+ import AdventOfCode2019.Day24
@shortdoc "Day 24 Part 1"
def run(_) do
defmodule Mix.Tasks.D24.P2 do
use Mix.Task
- import AdventOfCode2018.Day24
+ import AdventOfCode2019.Day24
@shortdoc "Day 24 Part 2"
def run(_) do
defmodule Mix.Tasks.D25.P1 do
use Mix.Task
- import AdventOfCode2018.Day25
+ import AdventOfCode2019.Day25
@shortdoc "Day 25 Part 1"
def run(_) do
defmodule Mix.Tasks.D25.P2 do
use Mix.Task
- import AdventOfCode2018.Day25
+ import AdventOfCode2019.Day25
@shortdoc "Day 25 Part 2"
def run(_) do
-defmodule AdventOfCode2018.MixProject do
+defmodule AdventOfCode2019.MixProject do
use Mix.Project
def project do
[
- app: :advent_of_code_2018,
+ app: :advent_of_code_2019,
version: "0.1.0",
elixir: "~> 1.7",
start_permanent: Mix.env() == :prod,
-defmodule AdventOfCode2018.Day01Test do
+defmodule AdventOfCode2019.Day01Test do
use ExUnit.Case
- import AdventOfCode2018.Day01
+ import AdventOfCode2019.Day01
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day02Test do
+defmodule AdventOfCode2019.Day02Test do
use ExUnit.Case
- import AdventOfCode2018.Day02
+ import AdventOfCode2019.Day02
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day03Test do
+defmodule AdventOfCode2019.Day03Test do
use ExUnit.Case
- import AdventOfCode2018.Day03
+ import AdventOfCode2019.Day03
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day04Test do
+defmodule AdventOfCode2019.Day04Test do
use ExUnit.Case
- import AdventOfCode2018.Day04
+ import AdventOfCode2019.Day04
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day05Test do
+defmodule AdventOfCode2019.Day05Test do
use ExUnit.Case
- import AdventOfCode2018.Day05
+ import AdventOfCode2019.Day05
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day06Test do
+defmodule AdventOfCode2019.Day06Test do
use ExUnit.Case
- import AdventOfCode2018.Day06
+ import AdventOfCode2019.Day06
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day07Test do
+defmodule AdventOfCode2019.Day07Test do
use ExUnit.Case
- import AdventOfCode2018.Day07
+ import AdventOfCode2019.Day07
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day08Test do
+defmodule AdventOfCode2019.Day08Test do
use ExUnit.Case
- import AdventOfCode2018.Day08
+ import AdventOfCode2019.Day08
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day09Test do
+defmodule AdventOfCode2019.Day09Test do
use ExUnit.Case
- import AdventOfCode2018.Day09
+ import AdventOfCode2019.Day09
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day10Test do
+defmodule AdventOfCode2019.Day10Test do
use ExUnit.Case
- import AdventOfCode2018.Day10
+ import AdventOfCode2019.Day10
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day11Test do
+defmodule AdventOfCode2019.Day11Test do
use ExUnit.Case
- import AdventOfCode2018.Day11
+ import AdventOfCode2019.Day11
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day12Test do
+defmodule AdventOfCode2019.Day12Test do
use ExUnit.Case
- import AdventOfCode2018.Day12
+ import AdventOfCode2019.Day12
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day13Test do
+defmodule AdventOfCode2019.Day13Test do
use ExUnit.Case
- import AdventOfCode2018.Day13
+ import AdventOfCode2019.Day13
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day14Test do
+defmodule AdventOfCode2019.Day14Test do
use ExUnit.Case
- import AdventOfCode2018.Day14
+ import AdventOfCode2019.Day14
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day15Test do
+defmodule AdventOfCode2019.Day15Test do
use ExUnit.Case
- import AdventOfCode2018.Day15
+ import AdventOfCode2019.Day15
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day16Test do
+defmodule AdventOfCode2019.Day16Test do
use ExUnit.Case
- import AdventOfCode2018.Day16
+ import AdventOfCode2019.Day16
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day17Test do
+defmodule AdventOfCode2019.Day17Test do
use ExUnit.Case
- import AdventOfCode2018.Day17
+ import AdventOfCode2019.Day17
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day18Test do
+defmodule AdventOfCode2019.Day18Test do
use ExUnit.Case
- import AdventOfCode2018.Day18
+ import AdventOfCode2019.Day18
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day19Test do
+defmodule AdventOfCode2019.Day19Test do
use ExUnit.Case
- import AdventOfCode2018.Day19
+ import AdventOfCode2019.Day19
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day20Test do
+defmodule AdventOfCode2019.Day20Test do
use ExUnit.Case
- import AdventOfCode2018.Day20
+ import AdventOfCode2019.Day20
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day21Test do
+defmodule AdventOfCode2019.Day21Test do
use ExUnit.Case
- import AdventOfCode2018.Day21
+ import AdventOfCode2019.Day21
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day22Test do
+defmodule AdventOfCode2019.Day22Test do
use ExUnit.Case
- import AdventOfCode2018.Day22
+ import AdventOfCode2019.Day22
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day23Test do
+defmodule AdventOfCode2019.Day23Test do
use ExUnit.Case
- import AdventOfCode2018.Day23
+ import AdventOfCode2019.Day23
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day24Test do
+defmodule AdventOfCode2019.Day24Test do
use ExUnit.Case
- import AdventOfCode2018.Day24
+ import AdventOfCode2019.Day24
@tag :skip
test "part1" do
-defmodule AdventOfCode2018.Day25Test do
+defmodule AdventOfCode2019.Day25Test do
use ExUnit.Case
- import AdventOfCode2018.Day25
+ import AdventOfCode2019.Day25
@tag :skip
test "part1" do