Browse Source

Solved part1

Piotr Czajkowski 2 years ago
parent
commit
bf2eeb8e3e
2 changed files with 17 additions and 1 deletions
  1. 16 1
      06/code.go
  2. 1 0
      06/input

+ 16 - 1
06/code.go

@@ -32,11 +32,26 @@ func readInput(file string) []int {
 	return input
 }
 
+func part1(fish []int) int {
+	for d := 0; d < 80; d++ {
+		max := len(fish)
+		for i := 0; i < max; i++ {
+			fish[i]--
+			if fish[i] < 0 {
+				fish[i] = 6
+				fish = append(fish, 8)
+			}
+		}
+	}
+
+	return len(fish)
+}
+
 func main() {
 	if len(os.Args) < 2 {
 		log.Fatal("Please provide a file name as argument")
 	}
 
 	input := readInput(os.Args[1])
-	fmt.Println(input)
+	fmt.Println("Part 1:", part1(input))
 }

+ 1 - 0
06/input

@@ -0,0 +1 @@
+1,4,2,4,5,3,5,2,2,5,2,1,2,4,5,2,3,5,4,3,3,1,2,3,2,1,4,4,2,1,1,4,1,4,4,4,1,4,2,4,3,3,3,3,1,1,5,4,2,5,2,4,2,2,3,1,2,5,2,4,1,5,3,5,1,4,5,3,1,4,5,2,4,5,3,1,2,5,1,2,2,1,5,5,1,1,1,4,2,5,4,3,3,1,3,4,1,1,2,2,2,5,4,4,3,2,1,1,1,1,2,5,1,3,2,1,4,4,2,1,4,5,2,5,5,3,3,1,3,2,2,3,4,1,3,1,5,4,2,5,2,4,1,5,1,4,5,1,2,4,4,1,4,1,4,4,2,2,5,4,1,3,1,3,3,1,5,1,5,5,5,1,3,1,2,1,4,5,4,4,1,3,3,1,4,1,2,1,3,2,1,5,5,3,3,1,3,5,1,5,3,5,3,1,1,1,1,4,4,3,5,5,1,1,2,2,5,5,3,2,5,2,3,4,4,1,1,2,2,4,3,5,5,1,1,5,4,3,1,3,1,2,4,4,4,4,1,4,3,4,1,3,5,5,5,1,3,5,4,3,1,3,5,4,4,3,4,2,1,1,3,1,1,2,4,1,4,1,1,1,5,5,1,3,4,1,1,5,4,4,2,2,1,3,4,4,2,2,2,3