mirror of
https://github.com/onyx-and-iris/aoc2025.git
synced 2025-12-07 22:57:50 +00:00
33 lines
494 B
Ruby
Executable File
33 lines
494 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
class Main
|
|
def run
|
|
current = 50
|
|
count = 0
|
|
|
|
$stdin.each_line do |line|
|
|
direction, magnitude = line[0], line[1..].to_i
|
|
|
|
loop do
|
|
case direction
|
|
when "R"
|
|
current = (current + 1) % 100
|
|
when "L"
|
|
current = (current - 1) % 100
|
|
end
|
|
|
|
if current == 0
|
|
count += 1
|
|
end
|
|
|
|
magnitude -= 1
|
|
break if magnitude == 0
|
|
end
|
|
end
|
|
|
|
puts count
|
|
end
|
|
end
|
|
|
|
Main.new.run
|