Skip to content
Snippets Groups Projects
Commit 33ac9dc2 authored by Jonas Plewinski's avatar Jonas Plewinski
Browse files

day 2

parent a7d03b56
Branches
No related tags found
No related merge requests found
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
import ../util.py import utilities as ut
# Day 2 - Part 1 # Day 2 - Part 1
def rock_paper_scissor_guide_result(): def rock_paper_scissor_guide_result():
...@@ -8,8 +9,7 @@ def rock_paper_scissor_guide_result(): ...@@ -8,8 +9,7 @@ def rock_paper_scissor_guide_result():
"C X": 6, "C Y": 0, "C Z": 3} "C X": 6, "C Y": 0, "C Z": 3}
print(score_rps) print(score_rps)
score = 0 score = 0
with open("./input.dat") as file: for line in ut.read_line_by_line("input.dat"):
for line in file:
#print(line) #print(line)
player1, player2 = line.split() player1, player2 = line.split()
print(f"{player2}: {score_rps[player2]}") print(f"{player2}: {score_rps[player2]}")
...@@ -26,8 +26,7 @@ def rock_paper_scissor_guide_result2(): ...@@ -26,8 +26,7 @@ def rock_paper_scissor_guide_result2():
"B X": 1, "B Y": 2, "B Z": 3, "B X": 1, "B Y": 2, "B Z": 3,
"C X": 2, "C Y": 3, "C Z": 1} "C X": 2, "C Y": 3, "C Z": 1}
score = 0 score = 0
with open("./input.dat") as file: for line in ut.read_line_by_line("input.dat"):
for line in file:
player1, result = line.split() player1, result = line.split()
print(f"{result}: {score_rps[result]}") print(f"{result}: {score_rps[result]}")
score += score_rps[result] score += score_rps[result]
...@@ -35,6 +34,7 @@ def rock_paper_scissor_guide_result2(): ...@@ -35,6 +34,7 @@ def rock_paper_scissor_guide_result2():
score += game_rps[line.strip()] score += game_rps[line.strip()]
print(score) print(score)
if __name__ == '__main__': if __name__ == '__main__':
#rock_paper_scissor_guide_result() #rock_paper_scissor_guide_result()
rock_paper_scissor_guide_result2() rock_paper_scissor_guide_result2()
def read_line_by_line(filename):
with open(filename) as file:
for line in file:
yield line
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment