Advent of code

 6 décembre 2015 

  Probably a Fire Hazard :
  1. codePartie1.py
  2. codePartie2.py
  3. differencesParties.diffy
  4. temps.txt
f = open('input.txt', 'r')  # "turn on" et "turn off" a ete remplace par "turn_on" et "turn_off"
linesOrig = list(map(str.strip, f.readlines()))


N = 1000
grid = N * [None]
for i in range(N):
    grid[i] = N * [0]

increases = {'turn_on':1, 'turn_off':-1, 'toggle':2}
for line in linesOrig:
    tokens = line.split(' ')
    x1,y1 = map(int,tokens[1].split(','))
    x2,y2 = map(int,tokens[3].split(','))


    increase = increases[tokens[0]]
    for x in range(x1, x2+1):
        for y in range(y1, y2+1):
            grid[x][y] = max(0, grid[x][y] + increase)

nb = 0
for x in range(N):
    nb += sum(grid[x])
print(nb)