41 lines
709 B
Lua
41 lines
709 B
Lua
local file = io.open("input.txt")
|
|
local round_line = file:read("*l")
|
|
local old_score = 0
|
|
local new_score = 0
|
|
|
|
local old_possible_outcomes = {
|
|
["B Z"] = 9,
|
|
["A Y"] = 8,
|
|
["C X"] = 7,
|
|
["C Z"] = 6,
|
|
["B Y"] = 5,
|
|
["A X"] = 4,
|
|
["A Z"] = 3,
|
|
["C Y"] = 2,
|
|
["B X"] = 1,
|
|
}
|
|
|
|
local new_possible_outcomes = {
|
|
["B Z"] = 9,
|
|
["A Z"] = 8,
|
|
["C Z"] = 7,
|
|
|
|
["B Y"] = 5,
|
|
["A Y"] = 4,
|
|
["C Y"] = 6,
|
|
|
|
["B X"] = 1,
|
|
["A X"] = 3,
|
|
["C X"] = 2,
|
|
}
|
|
|
|
while round_line do
|
|
old_score = old_score + old_possible_outcomes[round_line]
|
|
new_score = new_score + new_possible_outcomes[round_line]
|
|
|
|
round_line = file:read("*l")
|
|
end
|
|
|
|
print(old_score)
|
|
print(new_score)
|