2022-12-04 10:12:00 +00:00
|
|
|
lines = ARGF.read.split("\n")
|
|
|
|
part1 = part2 = 0
|
2022-12-02 06:22:17 +00:00
|
|
|
|
2022-12-04 10:12:00 +00:00
|
|
|
lines.each do |line|
|
2022-12-02 06:22:17 +00:00
|
|
|
theirs = line[0].ord - 'A'.ord
|
|
|
|
ours = line[2].ord - 'X'.ord
|
|
|
|
|
2022-12-04 10:17:00 +00:00
|
|
|
part1 += ours + (ours - theirs + 1) % 3 * 3 + 1
|
|
|
|
part2 += ours * 3 + (theirs + ours - 1) % 3 + 1
|
2022-12-02 06:22:17 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
puts part1, part2
|