save
authorsgf <sgf.dma@gmail.com>
Sun, 30 Jan 2022 20:59:50 +0000 (23:59 +0300)
committersgf <sgf.dma@gmail.com>
Sun, 30 Jan 2022 20:59:50 +0000 (23:59 +0300)
day6/main.go
main.go

index 5f2d5be..557c8c9 100644 (file)
@@ -81,3 +81,22 @@ func RunF1(input string) {
 
     fmt.Printf("Answer1: %v\n", len(ages))
 }
+
+func RunF2(input string) {
+    h0, err := os.Open(filepath.Join("day6", input))
+    if err != nil { return }
+    defer h0.Close()
+
+    ages, err := readInput(h0)
+    /*
+    for d := 0; d < 18; d++ {
+        ages = oneDay(ages)
+        fmt.Printf("Day %v: %v\n", d, ages)
+    }*/
+    for d := 0; d < 256; d++ {
+        ages = oneDay(ages)
+        //fmt.Printf("Day %v: %v\n", d, ages)
+    }
+
+    fmt.Printf("Answer2: %v\n", len(ages))
+}
diff --git a/main.go b/main.go
index 616ae90..d69ad73 100644 (file)
--- a/main.go
+++ b/main.go
@@ -14,5 +14,6 @@ func main() {
     //day1.RunF1("day1/input.txt")
     //day1.RunF2("day1/input.txt")
 
-    day6.RunF1("input.txt")
+    //day6.RunF1("input.txt")
+    day6.RunF2("in.txt")
 }