Beispiel #1
0
        private static void Main()
        {
            var instructions  = File.ReadAllLines("Input.txt");
            var turingMachine = new TuringMachine(instructions.ToList());

            turingMachine.ExecuteBlueprint();

            Console.WriteLine($"The diagnostic checksum is: {turingMachine.CalculateChecksum()}");
        }
        public string Run()
        {
            var config  = new FixedConfiguration();
            var machine = new TuringMachine(config);

            Console.WriteLine(machine);

            for (var i = 0; i < config.NumberOfRuns; i++)
            {
                machine.Step();
            }

            return(machine.CalculateChecksum().ToString());
        }