day 2
This commit is contained in:
parent
2d6c252178
commit
e9b71955f9
1 changed files with 27 additions and 0 deletions
27
day02.rb
Normal file
27
day02.rb
Normal file
|
@ -0,0 +1,27 @@
|
|||
lines = STDIN.read.split("\n")
|
||||
|
||||
part1 = 0
|
||||
part2 = 0
|
||||
|
||||
input = lines.map do |line|
|
||||
theirs = line[0].ord - 'A'.ord
|
||||
ours = line[2].ord - 'X'.ord
|
||||
|
||||
part1 += ours + 1
|
||||
|
||||
if ours == theirs then
|
||||
part1 += 3
|
||||
elsif (theirs + 1) % 3 == ours then
|
||||
part1 += 6
|
||||
end
|
||||
|
||||
if ours == 0 then
|
||||
part2 += (theirs - 1) % 3 + 1
|
||||
elsif ours == 1 then
|
||||
part2 += theirs + 3 + 1
|
||||
else
|
||||
part2 += (theirs + 1) % 3 + 6 + 1
|
||||
end
|
||||
end
|
||||
|
||||
puts part1, part2
|
Loading…
Reference in a new issue