diff --git a/13/main.go b/13/main.go index c04d61f..86b374c 100644 --- a/13/main.go +++ b/13/main.go @@ -74,18 +74,15 @@ func partTwo() { t := float64(0) offset := buses[0].route - for { - loop: - t = t + offset - offset = 1 - for i := range buses { - if math.Remainder(t+buses[i].offset, buses[i].route) != 0 { - goto loop - } else { - offset = offset * buses[i].route - } +loop: + t = t + offset + offset = 1 + for i := range buses { + if math.Remainder(t+buses[i].offset, buses[i].route) != 0 { + goto loop + } else { + offset = offset * buses[i].route } - break } fmt.Println(int(t))