# Functions
DaysByYear returns a sorted list of the days of the registered puzzle solvers for passed year.
GetSolver returns registered solver by passed puzzle day.
GetYears returns list of available years for solvers.
MakeName builds puzzle name according to year and puzzle passed.
Register makes a puzzle solver available by the provided name.
Solve input to solve puzzle.
UnregisterAllSolvers cleans up registered solvers.
WithBenchmark add benchmark metric to run options.
WithElapsed add elapsed metric to run options.
# Constants
AOCSession env variable name.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
2015.
2016.
2017.
2018.
2019.
2020.
2021.
2022.
2023.
# Variables
ErrDayMissed returns when day is empty.
ErrInvalidPuzzleName means that such puzzle not exist.
ErrInvalidYear means that such year not exist.
ErrNotImplemented signal that puzzle in not implemented yet.
ErrUnknownDay returns when no puzzle find for day.
ErrUnknownYear returns when no puzzle find for year.
ErrYearMissed returns when year is empty.