Documentation
¶
Index ¶
- func PrintCoords(coords []Coords)
- func PrintMatrix(matrix [][]int)
- func SolveDay1()
- func SolveDay10()
- func SolveDay11()
- func SolveDay12()
- func SolveDay13()
- func SolveDay14()
- func SolveDay15()
- func SolveDay16()
- func SolveDay17()
- func SolveDay18()
- func SolveDay19()
- func SolveDay2()
- func SolveDay20()
- func SolveDay21()
- func SolveDay22()
- func SolveDay23()
- func SolveDay24()
- func SolveDay25()
- func SolveDay3()
- func SolveDay4()
- func SolveDay5()
- func SolveDay6()
- func SolveDay7()
- func SolveDay8()
- func SolveDay9()
- type Area3D
- type BinaryNode
- type Board
- type Coords
- type DDie
- type DiceResult
- type Edge
- type Entry
- type Fold
- type HexaReader
- type Line
- type Literal
- type Movement
- type Operator
- type PQItem
- type Point3D
- type PriorityQueue
- type Results
- type State
- type Target
- type ValueIndex
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrintCoords ¶
func PrintCoords(coords []Coords)
func PrintMatrix ¶
func PrintMatrix(matrix [][]int)
func SolveDay10 ¶
func SolveDay10()
func SolveDay11 ¶
func SolveDay11()
func SolveDay12 ¶
func SolveDay12()
func SolveDay13 ¶
func SolveDay13()
func SolveDay14 ¶
func SolveDay14()
func SolveDay15 ¶
func SolveDay15()
func SolveDay16 ¶
func SolveDay16()
func SolveDay17 ¶
func SolveDay17()
func SolveDay18 ¶
func SolveDay18()
func SolveDay19 ¶
func SolveDay19()
func SolveDay20 ¶
func SolveDay20()
func SolveDay21 ¶
func SolveDay21()
func SolveDay22 ¶
func SolveDay22()
func SolveDay23 ¶
func SolveDay23()
func SolveDay24 ¶
func SolveDay24()
func SolveDay25 ¶
func SolveDay25()
Types ¶
type Area3D ¶
type Area3D struct {
// contains filtered or unexported fields
}
func (Area3D) Intersection ¶
type BinaryNode ¶
type BinaryNode struct {
// contains filtered or unexported fields
}
func (*BinaryNode) Copy ¶
func (orig *BinaryNode) Copy() *BinaryNode
func (*BinaryNode) Magnitude ¶
func (node *BinaryNode) Magnitude() int
func (*BinaryNode) Reduce ¶
func (node *BinaryNode) Reduce()
func (*BinaryNode) ToString ¶
func (node *BinaryNode) ToString() string
type DiceResult ¶
type DiceResult struct {
// contains filtered or unexported fields
}
type HexaReader ¶
type HexaReader struct {
// contains filtered or unexported fields
}
type Point3D ¶
type Point3D struct {
// contains filtered or unexported fields
}
func (*Point3D) AddConstant ¶
type PriorityQueue ¶
type PriorityQueue []*PQItem
A PriorityQueue implements heap.Interface and holds Items.
func (PriorityQueue) Len ¶
func (pq PriorityQueue) Len() int
func (PriorityQueue) Less ¶
func (pq PriorityQueue) Less(i, j int) bool
func (*PriorityQueue) Pop ¶
func (pq *PriorityQueue) Pop() interface{}
func (*PriorityQueue) Push ¶
func (pq *PriorityQueue) Push(x interface{})
func (PriorityQueue) Swap ¶
func (pq PriorityQueue) Swap(i, j int)
type ValueIndex ¶
type ValueIndex struct {
// contains filtered or unexported fields
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.