28 lines
1002 B
Python
28 lines
1002 B
Python
def main(filename, bag, result = 0):
|
|
with open(filename, 'r') as f:
|
|
for line in f.readlines():
|
|
game = line.split(": ")
|
|
p = game[1].replace("\n","").split("; ")
|
|
i = int(game[0].split(" ")[1])
|
|
#print(p)
|
|
max = [0, 0, 0]
|
|
# par pack
|
|
for c in p:
|
|
#print(c)
|
|
# par jeton
|
|
for j in c.split(", "):
|
|
k = j.split(" ")
|
|
#print(j)
|
|
if k[1] == 'red' and max[0] < int(k[0]):
|
|
max[0] = int(k[0])
|
|
elif k[1] == 'green' and max[1] < int(k[0]):
|
|
max[1] = int(k[0])
|
|
elif k[1] == 'blue' and max[2] < int(k[0]):
|
|
max[2] = int(k[0])
|
|
somme = max[0] * max[1] * max[2]
|
|
result += somme
|
|
return result
|
|
|
|
if __name__ == '__main__':
|
|
#red / green / blue
|
|
print(main("input.txt", [12, 13, 14])) |