aoc2025/day12/1bad.py
2025-12-12 10:52:08 +01:00

24 lines
600 B
Python

import numpy as np
with open(r'day12/input.txt', 'r') as input:
lines = input.read().split('\n')[:-1]
tiles = []
areas = []
i = -1
for line in lines:
if 'x' in line:
dim,reqs = line.split(':')
dim = list(map(int,dim.split('x')))
reqs = list(map(int,reqs.strip().split(' ')))
areas.append((dim,reqs))
elif ':' in line:
i+=1
tiles.append([])
elif line != '':
tiles[i].append(list(map(lambda x: 1 if x=='#' else 0,list(line))))
count = 0
for dim,reqs in areas:
count += 1 if dim[0]*dim[1] >= sum(reqs)*9 else 0
print(count)