Skip to content

Commit 18a1833

Browse files
committed
day 6 part 2 # efficiency
1 parent 3b3684b commit 18a1833

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

06/main.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@ import (
55
"fmt"
66
"strconv"
77
"strings"
8-
"time"
98
)
109

1110
//go:embed input.txt
1211
var input string
1312

14-
const simulateNDays = 80
13+
const simulateNDays = 256
1514
const eachFishReplicatesEveryNDays = 7
1615

1716
func main() {
@@ -32,9 +31,9 @@ func main() {
3231
}
3332

3433
for i := 0; i < simulateNDays; i++ {
35-
now := time.Now()
34+
// now := time.Now()
3635
world.Tick()
37-
fmt.Printf("Step %d, %d fish, took %s\n", i, world.Size(), time.Since(now))
36+
// fmt.Printf("Step %d, %d fish, took %s\n", i, world.Size(), time.Since(now))
3837
}
3938

4039
numberOfFish := world.Size()
@@ -57,14 +56,14 @@ func (w *World) Size() int {
5756
}
5857

5958
func (w *World) Tick() {
60-
fmt.Println("Number of fish before:", w.Size())
59+
// fmt.Println("Number of fish before:", w.Size())
6160
resetFish := w.feesh[0]
62-
fmt.Println("Fish to reset:", resetFish)
61+
// fmt.Println("Fish to reset:", resetFish)
6362
for day := 0; day < eachFishReplicatesEveryNDays-1; day++ {
6463
w.feesh[day] = w.feesh[day+1]
6564
}
6665
w.feesh[eachFishReplicatesEveryNDays-1] = w.feesh[eachFishReplicatesEveryNDays] + resetFish
6766
w.feesh[eachFishReplicatesEveryNDays] = w.feesh[eachFishReplicatesEveryNDays+1]
6867
w.feesh[eachFishReplicatesEveryNDays+1] = resetFish
69-
fmt.Println("Number of fish after:", w.Size())
68+
// fmt.Println("Number of fish after:", w.Size())
7069
}

0 commit comments

Comments
 (0)