24 lines
600 B
Python
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)
|