![Sloane Perrault](/assets/img/avatar_default.png)
* chore: scaffold project * chore: stand up puzzle solver, puzzle case * feat: solution runner * feat: solution generator
12 lines
331 B
Elixir
12 lines
331 B
Elixir
defmodule AdventOfCode do
|
|
@moduledoc """
|
|
Solutions to the 2021 Advent of Code puzzles
|
|
"""
|
|
|
|
def solver(selector) do
|
|
[day, part] = String.split(selector, ".")
|
|
day_module = Macro.camelize("Day#{day}")
|
|
part_module = Macro.camelize("Part#{part}")
|
|
Module.concat([AdventOfCode, day_module, part_module])
|
|
end
|
|
end
|