PART 1: MazeSolver (const char *s) When created, the string 's' is simply stored in the MazeSolver object and the path string is set to an empty string. In addition, the maze's column width is computed by finding the index of the first newline character from the start of the string. NOTE: You may assume that the MazeSolver string is large enough to store the entire string 's' that is accepted as a parameter. PART 2:

Fig: 1