Formatting

main
s00ner 2022-07-12 10:56:07 -04:00
parent 29463a6bb2
commit def5de316d
1 changed files with 6 additions and 6 deletions

View File

@ -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