| Category | Points | Min | Max |
Adv
- Advance position by one character
- Does not run into walls
- Reads initial direction from register AL
- Returns values in AL, AH, SI, DI
- Uses PUSH/POP to preserve the value of other registers that
are modified.
| | 0 | 15 |
AutoAdv
- Advance the mouse through the maze until hitting a decision point
- Navigates all types of hallways, including those with left and
right turns
- Turns around and returns when it hits a dead-end
- Stops when it reaches the End ('E') of the maze.
| | 0 | 15 |
AutoSolve
- Automatically solves the maze
- Uses the depth-first search algorithm to systematically
traverse the maze.
- Labels the nodes as VISPOS and FINPOS as nodes are visted and finished
- Note: Be certain that your 'UpdateTextScreen' routine from
can print DECPOS, VISPOS, and FINPOS maze elements using
blue, green, and red '+' symbols!
- Uses recursion to "remember" which directions have been attempted
| | 0 | 20 |
Penalty/Bonus
Before 5pm on deadline: +1 pt/weekday
After 5pm on deadline: -10 pts/weekday
| | -50 | 5 |
| Functionality SubTotal
| | 0 | 55 |
|
|