main
Jaime9070 2024-01-29 13:55:43 +01:00
parent 5b2c2df628
commit e199c391c5
1 changed files with 35 additions and 0 deletions

35
python/Day 4/main.py Normal file
View File

@ -0,0 +1,35 @@
from io import open
# We open the txt document containing the games
input=open('input.txt','r')
# We read the text inside distinguishing by lines
lines = input.readlines()
# Close the txt file to be able to work on the text without having the file open.
input.close()
del(input)
games_id=[] # number of the game
wining_numbers=[] # Collect of winning numbers
game_numbers=[] # Game numbers of the scratchcards
for line in lines:
game=line.replace("Card ","").split(":")
games_id.append(int(game[0].strip()))
numbers=game[1]
game=numbers.split("|")
wining_numbers.append(list(map(int,game[0].strip().split())))
game_numbers.append(list(map(int,game[1].strip().split())))
# We check that the winning numbers are on the scratchcard numbers and accumulate the points.
points=[]
for game in games_id:
points.append(0)
for number in wining_numbers[game-1]:
if number in game_numbers[game-1] and points[game-1]>=1:
points[game-1]=points[game-1]*2
elif number in game_numbers[game-1]:
points[game-1]+=1
print(sum(points))