- Does it work?
Your programs should compile without warnings or errors.
They should give the correct answer, both on the example inputs given in
the assignment and possibly on arbitrary new examples created during
testing, if we test your program independently.
You can get at most 30% of the maximum score if the program does not run.
- Is it found correct also after reading the code?
(The test set may not have revealed all bugs.)
- The quality of the solution: e.g., is it unduly complex?
- Style, comments and structuring.
While we do not require a very specific particular style,
we do expect good and consistent style. Here are some details: