aoc2019/aoc2019/Day09.cs

25 lines
463 B
C#
Raw Normal View History

2021-11-09 21:52:21 +00:00
namespace aoc2019;
2019-12-09 08:58:22 +00:00
2021-11-09 21:52:21 +00:00
public sealed class Day09 : Day
2019-12-09 08:58:22 +00:00
{
2021-11-09 21:52:21 +00:00
private readonly IntCodeVM vm;
2019-12-09 08:58:22 +00:00
2021-11-09 21:52:21 +00:00
public Day09() : base(9, "Sensor Boost")
{
vm = new(Input.First());
2021-11-09 21:52:21 +00:00
}
2019-12-09 08:58:22 +00:00
2021-11-09 21:52:21 +00:00
public override string Part1()
{
vm.Reset();
vm.Run(1);
return $"{vm.Output.ToDelimitedString(",")}";
2021-11-09 21:52:21 +00:00
}
2019-12-09 08:58:22 +00:00
2021-11-09 21:52:21 +00:00
public override string Part2()
{
vm.Reset();
vm.Run(2);
return $"{vm.Output.ToDelimitedString(",")}";
2019-12-09 08:58:22 +00:00
}
}