X-Git-Url: https://fbox.kageds.com/gitweb/adventofcode.git/blobdiff_plain/e7cd9346f2c4f1a09f061cb218cacc36e372008c..204e0014599587a1fef60355c3ba66eeb95e97d8:/2023/go/main.go?ds=sidebyside diff --git a/2023/go/main.go b/2023/go/main.go index 1ef3bec..dbfddc1 100644 --- a/2023/go/main.go +++ b/2023/go/main.go @@ -9,6 +9,10 @@ import ( "adventofcode2023/utils" "adventofcode2023/day01" "adventofcode2023/day02" + "adventofcode2023/day03" + "adventofcode2023/day04" + "adventofcode2023/day05" + "adventofcode2023/day06" ) // Usage: go run main.go // assumes input is in day/input.txt @@ -23,6 +27,18 @@ func main() { case 2: fmt.Printf("part 1: %d\n", day02.Part1(utils.Readfile(d))) fmt.Printf("part 2: %d\n", day02.Part2(utils.Readfile(d))) + case 3: + fmt.Printf("part 1: %d\n", day03.Part1(utils.Readfile(d))) + fmt.Printf("part 2: %d\n", day03.Part2(utils.Readfile(d))) + case 4: + fmt.Printf("part 1: %d\n", day04.Part1(utils.Readfile(d))) + fmt.Printf("part 2: %d\n", day04.Part2(utils.Readfile(d))) + case 5: + fmt.Printf("part 1: %d\n", day05.Part1(utils.Readfile(d))) + fmt.Printf("part 2: %d\n", day05.Part2(utils.Readfile(d))) + case 6: + fmt.Printf("part 1: %d\n", day06.Part1(utils.Readfile(d))) + fmt.Printf("part 2: %d\n", day06.Part2(utils.Readfile(d))) default: panic(fmt.Errorf("no such day: %d", d)) } @@ -30,7 +46,7 @@ func main() { // Reads day from os.Args. func day() int { - latest := 1 + latest := 5 if len(os.Args) == 1 { return latest } @@ -83,5 +99,6 @@ func TestPart2(t *testing.T) { } `, n)) fmt.Printf("wrote day%02d/day%02d_test.go\n", n, n) + utils.GenInputFile(n) } \ No newline at end of file