aoc2015/d06/part1.py

19 lines
496 B
Python
Raw Permalink Normal View History

2023-12-01 12:26:36 +00:00
import sys
M = [[False for _ in range(1000)] for _ in range(1000)]
for l in sys.stdin.readlines():
I = l[:-1].split(' ')
xf,yf = list(map(int,I[-3].split(',')))
xt,yt = list(map(int,I[-1].split(',')))
for x in range(xf,xt+1):
for y in range(yf,yt+1):
if I[-4] == 'on':
M[x][y] = True
elif I[-4] == 'off':
M[x][y] = False
else:
M[x][y] = not M[x][y]
print(sum(x for C in M for x in C))