aoc_omni/ruby/2019/2/bin/problem
2025-12-05 20:34:09 -05:00

25 lines
472 B
Ruby

#!/usr/bin/env ruby
require "intcode"
intcode = Intcode.for STDIN.read.chomp
intcode.poke(1, 12)
intcode.poke(2, 2)
intcode.run!
puts "Part 1: #{intcode.peek(0)}"
noun_verb = nil
0.upto(99).each do |noun|
0.upto(99).each do |verb|
intcode.reset!
intcode.poke(1, noun)
intcode.poke(2, verb)
intcode.run!
noun_verb = noun * 100 + verb if intcode.peek(0) == 19690720
break if noun_verb
end
break if noun_verb
end
puts "Part 2: #{noun_verb}"