public override string Part2(string input, object?args) { var k = new Keypad(6, 50); Console.WriteLine(k.Print()); foreach (var line in input.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries)) { k.Execute(Instruction.Parse(line)); } return(k.Print()); }
public static string SolvePartOne() { var reader = new FileReader(); var input = reader.ReadFile("input.txt"); var keypad = new Keypad(); foreach (var line in input) { keypad.Execute(line); } return(keypad.GetCode()); }