Formatting
parent
29463a6bb2
commit
def5de316d
|
@ -3,15 +3,15 @@
|
||||||
# Part 1, To what floor do the instructions take Santa?
|
# Part 1, To what floor do the instructions take Santa?
|
||||||
directions = File.read('./input')
|
directions = File.read('./input')
|
||||||
p1answer = directions.each_char.map { |char| char == '(' ? 1 : -1 }.sum
|
p1answer = directions.each_char.map { |char| char == '(' ? 1 : -1 }.sum
|
||||||
puts "Part 1 Answer: " + p1answer.to_s
|
puts 'Part 1 Answer: ' + p1answer.to_s
|
||||||
|
|
||||||
# Part 2, What is the position of the character that causes Santa to first enter the basement?
|
# Part 2, What is the position of the character that causes Santa to first enter the basement?
|
||||||
directions = directions.each_char.map { |char| char == '(' ? 1 : -1 }
|
directions = directions.each_char.map { |char| char == '(' ? 1 : -1 }
|
||||||
position = 0
|
position = 0
|
||||||
catch :basement do
|
catch :basement do
|
||||||
directions.each.with_index do | x, i |
|
directions.each.with_index do |_x, i|
|
||||||
position = i + 1
|
position = i + 1
|
||||||
throw :basement if directions[0..i].sum == -1
|
throw :basement if directions[0..i].sum == -1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
puts "Part 2 Answer: " + position.to_s
|
puts 'Part 2 Answer: ' + position.to_s
|
||||||
|
|
Loading…
Reference in New Issue