Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Day 5 - Sunny with a Chance of Asteroids");
            Console.WriteLine("Star 1");
            Console.WriteLine();

            string line = File.ReadAllText(inputFile);

            long[] values = line.Split(',').Select(long.Parse).ToArray();

            IntCode machine = new IntCode(
                name: $"Star 1 Machine",
                regs: values,
                fixedInputs: new[] { 1L });

            machine.Run().Wait();

            Console.WriteLine($"The answer is: {machine.lastOutput}");


            Console.WriteLine();
            Console.WriteLine("Star 2");
            Console.WriteLine();

            IntCode machine2 = new IntCode(
                name: $"Star 2 Machine",
                regs: values,
                fixedInputs: new[] { 5L });

            machine2.Run().Wait();

            Console.WriteLine($"The answer is: {machine2.lastOutput}");

            Console.WriteLine();
            Console.ReadKey();
        }