From 204e0014599587a1fef60355c3ba66eeb95e97d8 Mon Sep 17 00:00:00 2001 From: Alan R Evans Date: Wed, 6 Dec 2023 13:48:16 +0000 Subject: [PATCH 1/1] day5 part2 --- 2023/go/day05/day05.go | 43 +++++++++++++----------------------------- 2023/go/main.go | 10 +++++++++- 2 files changed, 22 insertions(+), 31 deletions(-) diff --git a/2023/go/day05/day05.go b/2023/go/day05/day05.go index ec4698a..202bfaa 100644 --- a/2023/go/day05/day05.go +++ b/2023/go/day05/day05.go @@ -58,39 +58,22 @@ func Part1(input string) uint64 { func Part2(input string) int { seedsmap, almanac, _ := parseInput2(input) - - minLoc := uint64(utils.MaxInt) - for _, seedmap := range seedsmap { - for i := seedmap.seed;i= seedmap.seed && seed < seedmap.seed+seedmap.range_len { + return i } } - fmt.Println(minLoc) } -// -// fmt.Println(minSeedMap) -// minLoc = utils.MaxInt -// for i:=minSeedMap.seed;i // assumes input is in day/input.txt @@ -31,6 +33,12 @@ func main() { 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)) } @@ -38,7 +46,7 @@ func main() { // Reads day from os.Args. func day() int { - latest := 3 + latest := 5 if len(os.Args) == 1 { return latest } -- 2.39.2