18 lines
476 B
Python
18 lines
476 B
Python
f = open("input", "r")
|
|
CUBES = {"red": 12, "green": 13, "blue": 14}
|
|
tot = 0
|
|
for line in f.readlines() :
|
|
curr_id = int(line.split(':')[0][5:])
|
|
l = line.split(f"Game {curr_id}:")[1]
|
|
sets = l.split(';')
|
|
tmp = 1
|
|
for s in sets :
|
|
vals = s.split(',')
|
|
for c in vals :
|
|
c = c[1:].replace('\n', '')
|
|
if int(c.split(' ')[0]) > CUBES[c.split(' ')[1]] :
|
|
tmp = 0
|
|
if tmp == 1 :
|
|
tot += curr_id
|
|
print(tot)
|