package
1.15.0
Repository: https://github.com/obalunenko/advent-of-code.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Package input provides access to embedded puzzles input files.
Package solutions registers solutions of puzzles.

# 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.

# Structs

Result represents puzzle solution result.

# Interfaces

RunOption provides run options pattern.
Solver represents solutions for puzzles methods.

# Type aliases

Day presents here for purpose of documentation.
Year presents here for purpose of documentation.