Solve 2022 day 2 pt 1-2
This commit is contained in:
parent
e791b19ab2
commit
597940f1b4
1 changed files with 40 additions and 0 deletions
40
2022-python/output/day_02.py
Normal file
40
2022-python/output/day_02.py
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
def solve(data):
|
||||
S1 = {
|
||||
"A X": 1 + 3,
|
||||
"A Y": 2 + 6,
|
||||
"A Z": 3 + 0,
|
||||
"B X": 1 + 0,
|
||||
"B Y": 2 + 3,
|
||||
"B Z": 3 + 6,
|
||||
"C X": 1 + 6,
|
||||
"C Y": 2 + 0,
|
||||
"C Z": 3 + 3,
|
||||
}
|
||||
S2 = {
|
||||
"A X": 3 + 0,
|
||||
"A Y": 1 + 3,
|
||||
"A Z": 2 + 6,
|
||||
"B X": 1 + 0,
|
||||
"B Y": 2 + 3,
|
||||
"B Z": 3 + 6,
|
||||
"C X": 2 + 0,
|
||||
"C Y": 3 + 3,
|
||||
"C Z": 1 + 6,
|
||||
}
|
||||
R = data.splitlines()
|
||||
p1 = sum(S1[r] for r in R)
|
||||
p2 = sum(S2[r] for r in R)
|
||||
return p1, p2
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
with open("./input/02.txt", "r") as f:
|
||||
inp = f.read().strip()
|
||||
|
||||
p1, p2 = solve(inp)
|
||||
|
||||
print(p1)
|
||||
print(p2)
|
||||
|
||||
assert p1 == 12772
|
||||
assert p2 == 11618
|
||||
Loading…
Add table
Reference in a new issue