public static void Part1() { List <Instruction> instructions = new List <Instruction>(); int lineNumber = 0; foreach (string line in File.ReadAllLines("Inputs/Day08.txt")) { instructions.Add(Instruction.GetInstruction(line, lineNumber++)); } AOCProgram program = new AOCProgram(instructions); program.ExecuteUntilLoopOrEnd(0); Console.WriteLine($"Accumulator value before loop sets in: {program.acc}"); }
public static void Part2() { List <Instruction> instructions = new List <Instruction>(); int lineNumber = 0; foreach (string line in File.ReadAllLines("Inputs/Day08.txt")) { instructions.Add(Instruction.GetInstruction(line, lineNumber++)); } AOCProgram program = new AOCProgram(instructions); program.MakeProgramEnd(); Console.WriteLine($"Accumulator value after modifying to end: {program.acc}"); }