From d57d8e5a0a9d4c2f376cde7074eec35d54117cfc Mon Sep 17 00:00:00 2001 From: Gabriel Bizdoc Date: Tue, 23 Dec 2025 19:40:58 +0200 Subject: [PATCH] day 10 --- year25/day10/v3.go | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/year25/day10/v3.go b/year25/day10/v3.go index 813bab6..be11c3d 100644 --- a/year25/day10/v3.go +++ b/year25/day10/v3.go @@ -46,14 +46,11 @@ func Part2V3(ctx aoc.Context) (out int, err error) { continue } - sub, err := solve(next) - if err != nil { - continue - } - - cost := candidate.ButtonsPresses + (2 * sub) - if cost < best { - best = cost + if cost, err := solve(next); err == nil { + cost = cost*2 + candidate.ButtonsPresses + if cost < best { + best = cost + } } } @@ -162,12 +159,9 @@ func generateButtonsCombinations(s [][]int, joltageLen int) iter.Seq[ButtonSet] return } - joltages := make([]int, joltageLen) for pattern := range generateCombinations(buttons) { - for i := range joltages { - joltages[i] = 0 - } - + joltages := make([]int, joltageLen) + p2 := make([]int, len(pattern)) for i := range p2 { buttonIndex := pattern[i]