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()); }