day20, part1

This commit is contained in:
efim 2023-12-20 10:19:24 +00:00
parent 6c061375ce
commit 1e32ec0988
1 changed files with 4 additions and 3 deletions

View File

@ -10,7 +10,7 @@ import (
func Run() int {
fmt.Println("hello from dya 20")
filename := "day20/example2"
filename := "day20/input"
modules := ReadModules(filename)
InitStuffs(modules)
log.Print("got modules:\n", modules)
@ -22,7 +22,7 @@ func Run() int {
}
func Count10000ButtonPresses(modules map[string]Module) (lowSignalsCount, highSignalsCount int) {
count := 10000
count := 1000
type counts struct {
low, high int
step int
@ -77,7 +77,8 @@ func PropagateButtonPress(modules map[string]Module) (lowSignalsCount, highSigna
receivingModule, found := modules[curSignal.To]
if !found {
panic(fmt.Sprintf("signal %+v can't find it's recepient\n", curSignal))
log.Print(fmt.Sprintf("signal %+v can't find it's recepient\n", curSignal))
continue
}
newSignals := receivingModule.Receive(curSignal)