From: Alan R Evans Date: Wed, 6 Dec 2023 13:48:16 +0000 (+0000) Subject: day5 part2 X-Git-Url: https://fbox.kageds.com/gitweb/adventofcode.git/commitdiff_plain/204e0014599587a1fef60355c3ba66eeb95e97d8 day5 part2 --- 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 }