diff options
Diffstat (limited to 'aoc2019/Day19.cs')
-rw-r--r-- | aoc2019/Day19.cs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/aoc2019/Day19.cs b/aoc2019/Day19.cs new file mode 100644 index 0000000..73d3e22 --- /dev/null +++ b/aoc2019/Day19.cs @@ -0,0 +1,35 @@ +using System.Linq; +using aoc2019.lib; + +namespace aoc2019 +{ + public sealed class Day19 : Day + { + private readonly IntCodeVM vm; + + public Day19() : base(19, "Tractor Beam") + { + vm = new IntCodeVM(Input.First()); + } + + public override string Part1() + { + var count = 0; + + for (var x = 0; x < 50; x++) + for (var y = 0; y < 50; y++) + { + vm.AddInput(x, y); + vm.Run(); + if (vm.Result == 1) count++; + } + + return $"{count}"; + } + + public override string Part2() + { + return ""; + } + } +} |