advent-of-code/2015/day-03/part_one.rb
Patrick Auernig 3c57921438 Refactor 2015 days 01 to 10
Split parts into separate files and remove some unused files
2021-12-08 01:05:17 +01:00

18 lines
329 B
Ruby
Executable File

#!/usr/bin/env ruby
require "set"
require_relative "common"
def part_one(chars)
position = [0, 0]
chars
.each_with_object(Set[position]) do |direction, visited|
next_pos = apply_direction(position, direction)
visited.add(next_pos)
position = next_pos
end
.size
end
puts part_one(INPUT.first)