Rewrite with a linked list and pointer cache because array allocation was optimistic at best Signed-off-by: James Griffin <james@unsupervised.ca>
102 lines
1.9 KiB
Go
102 lines
1.9 KiB
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/thatguygriff/aoc2020/twentythree"
|
|
)
|
|
|
|
func main() {
|
|
// Day 1
|
|
// fmt.Println(one.PartOne())
|
|
// fmt.Println(one.PartTwo())
|
|
|
|
// Day 2
|
|
// fmt.Println(two.PartOne())
|
|
// fmt.Println(two.PartTwo())
|
|
|
|
// Day 3
|
|
// fmt.Println(three.PartOne())
|
|
// fmt.Println(three.PartTwo())
|
|
|
|
// Day 4
|
|
// fmt.Println(four.PartOne())
|
|
// fmt.Println(four.PartTwo())
|
|
|
|
// Day 5
|
|
// fmt.Println(five.PartOne())
|
|
// fmt.Println(five.PartTwo())
|
|
|
|
// Day 6
|
|
// fmt.Println(six.PartOne())
|
|
// fmt.Println(six.PartTwo())
|
|
|
|
// Day 7
|
|
// fmt.Println(seven.PartOne())
|
|
// fmt.Println(seven.PartTwo())
|
|
|
|
// Day 8
|
|
// fmt.Println(eight.PartOne())
|
|
// fmt.Println(eight.PartTwo())
|
|
|
|
// Day 9
|
|
// fmt.Println(nine.PartOne())
|
|
// fmt.Println(nine.PartTwo())
|
|
|
|
// Day 10
|
|
// fmt.Println(ten.PartOne())
|
|
// fmt.Println(ten.PartTwo())
|
|
|
|
// Day 11
|
|
// fmt.Println(eleven.PartOne())
|
|
// fmt.Println(eleven.PartTwo())
|
|
|
|
// Day 12
|
|
// fmt.Println(twelve.PartOne())
|
|
// fmt.Println(twelve.PartTwo())
|
|
|
|
// Day 13
|
|
// fmt.Println(thirteen.PartOne())
|
|
// fmt.Println(thirteen.PartTwo())
|
|
|
|
// Day 14
|
|
// fmt.Println(fourteen.PartOne())
|
|
// fmt.Println(fourteen.PartTwo())
|
|
|
|
// Day 15
|
|
// fmt.Println(fifteen.PartOne())
|
|
// fmt.Println(fifteen.PartTwo())
|
|
|
|
// Day 16
|
|
// fmt.Println(sixteen.PartOne())
|
|
// fmt.Println(sixteen.PartTwo())
|
|
|
|
// Day 17
|
|
// fmt.Println(seventeen.PartOne())
|
|
// fmt.Println(seventeen.PartTwo())
|
|
|
|
// Day 18
|
|
// fmt.Println(eighteen.PartOne())
|
|
// fmt.Println(eighteen.PartTwo())
|
|
|
|
// Day 19
|
|
// fmt.Println(nineteen.PartOne())
|
|
// fmt.Println(nineteen.PartTwo())
|
|
|
|
// Day 20
|
|
// fmt.Println(twenty.PartOne())
|
|
// fmt.Println(twenty.PartTwo())
|
|
|
|
// Day 21
|
|
// fmt.Println(twentyone.PartOne())
|
|
// fmt.Println(twentyone.PartTwo())
|
|
|
|
// Day 22
|
|
// fmt.Println(twentytwo.PartOne())
|
|
// fmt.Println(twentytwo.PartTwo())
|
|
|
|
// Day 23
|
|
fmt.Println(twentythree.PartOne())
|
|
fmt.Println(twentythree.PartTwo())
|
|
}
|