Taddeus Kroes 4 anni fa
parent
commit
f5379d2d8a
2 ha cambiato i file con 20 aggiunte e 0 eliminazioni
  1. 19 0
      2021/06_fish.py
  2. 1 0
      2021/input/6

+ 19 - 0
2021/06_fish.py

@@ -0,0 +1,19 @@
+#!/usr/bin/env python3
+import sys
+from collections import deque
+
+def breed(fish, days):
+    state = deque([0] * 9)
+    for to_breed in fish:
+        state[to_breed] += 1
+
+    for day in range(days):
+        breeding = state.popleft()
+        state[-2] += breeding
+        state.append(breeding)
+
+    return sum(state)
+
+fish = list(map(int, sys.stdin.readline().split(',')))
+print(breed(fish, 80))
+print(breed(fish, 256))

+ 1 - 0
2021/input/6

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