private string BuildPath(DaysOfChallenge day)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(path);
            sb.Append(day.ToString());
            sb.Append(".txt");
            return(sb.ToString());
        }
        public IntcodeComputer(DaysOfChallenge day, int?input)
        {
            if (input != null)
            {
                Input = (int)input;
            }

            string path = BuildPath(day);
            string csv  = File.ReadAllText(path);

            OpCodes = Array.ConvertAll(csv.Split(','), int.Parse);
            if (day == DaysOfChallenge.day7)
            {
                Amplify();
            }
            Compute();
        }