| Correctness | |||
| Doesn't work at all | 0 | ||
| Only works for std input | 0-45 | ||
| Works for std + "secret" inputs | 50 | ||
| 50% | |||
| Style | |||
| Main Program comments | 5 | ||
| Indentation | 2.5 | ||
| Identifiers (naming conventions) | 2.5 | ||
| File header comment | 2.5 | ||
| Header comment of .h files | 5 | ||
| Function header comments | 5 | ||
| In-function comments | 2.5 | ||
| 25% | |||
| Design | |||
| Function decomposition | 10 | ||
| Choice of classes / structures | 5 | ||
| Good use of libraries / classes | 5 | ||
| Avoidance of redundant code | 5 | ||
| 25% |