Documentation
¶
Overview ¶
Package solutions registers solutions of puzzles.
Each solution should implement `Solver` interface, be implemented under separate package and contain `init()` function that will register that solution in list of all solvers.
Example:
type solver struct { name string } func init() { puzzleName, err := solutions.MakeName("2019", "day01") if err != nil { panic(err) } puzzles.Register(puzzleName, solver{ name: puzzleName, }) }
Then to register solution in the list of all solutions: make a blank import of package with puzzle solution at register.go
import _ "github.com/obalunenko/advent-of-code/puzzles/solutions/day01"
And then blank import solutions package at main.go to register all solutions
import _ "github.com/obalunenko/advent-of-code/puzzles/solutions
Directories
¶
Path | Synopsis |
---|---|
2015
|
|
day01
Package day01 contains solution for https://adventofcode.com/2015/day/1 puzzle.
|
Package day01 contains solution for https://adventofcode.com/2015/day/1 puzzle. |
day02
Package day02 contains solution for https://adventofcode.com/2015/day/2 puzzle.
|
Package day02 contains solution for https://adventofcode.com/2015/day/2 puzzle. |
2016
|
|
day01
Package day01 contains solution for https://adventofcode.com/2016/day/1 puzzle.
|
Package day01 contains solution for https://adventofcode.com/2016/day/1 puzzle. |
2017
|
|
day01
Package day01 contains solution for https://adventofcode.com/2017/day/1 puzzle.
|
Package day01 contains solution for https://adventofcode.com/2017/day/1 puzzle. |
2018
|
|
day01
Package day01 contains solution for https://adventofcode.com/2018/day/1 puzzle.
|
Package day01 contains solution for https://adventofcode.com/2018/day/1 puzzle. |
2019
|
|
day01
Package day01 contains solution for https://adventofcode.com/2019/day/1 puzzle.
|
Package day01 contains solution for https://adventofcode.com/2019/day/1 puzzle. |
day02
Package day02 contains solution for https://adventofcode.com/2019/day/2 puzzle.
|
Package day02 contains solution for https://adventofcode.com/2019/day/2 puzzle. |
day03
Package day03 contains solution for https://adventofcode.com/2019/day/3 puzzle.
|
Package day03 contains solution for https://adventofcode.com/2019/day/3 puzzle. |
day04
Package day04 contains solution for https://adventofcode.com/2019/day/4 puzzle.
|
Package day04 contains solution for https://adventofcode.com/2019/day/4 puzzle. |
2020
|
|
day01
Package day01 contains solution for https://adventofcode.com/2020/day/1 puzzle.
|
Package day01 contains solution for https://adventofcode.com/2020/day/1 puzzle. |
day02
Package day02 contains solution for https://adventofcode.com/2020/day/2 puzzle.
|
Package day02 contains solution for https://adventofcode.com/2020/day/2 puzzle. |
Click to show internal directories.
Click to hide internal directories.