blob: 3e6ad593019d3161e51d1391efc7096385e47a2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
from functools import cache
from utils import open_day
@cache
def count_fish(life):
if life <= 0: return 1
return count_fish(life - 7) + count_fish(life - 9)
fish = list(map(int, open_day(6).read().split(',')))
print(sum(count_fish(80 - f) for f in fish))
print(sum(count_fish(256 - f) for f in fish))
|