Output penalties:
| -15 | No intermediate output |
| -10 | Output of results after each round only |
| -5 | Intermediate results after each single step are given but not more |
| 0 | Full points for detailed output, i.e. also with intermediate results in the single steps, but I reserved 5 points (inbetween 45 and 50 only) for Aesthetics. |
Input:
| -5 | If there was no interface (command line, text, or GUI), i.e., I had to input the Message in the source and recompile! |
| -5 | If I had to do some other form of tinkering with the code. |
| 0 | Full points if there was a text interface or GUI to input a Message or the Message could be given as a command line parameter. |
Correctness:
I have tested with 8 special messages + 5 messages randomly
chosen from a set of 50 randomly created ones.
Aesthetics:
I reserved points inbetween 47 and 50 for
aesthetics. That is, every submission that did incur no penalties would
automatically be awarded 47 marks; additional marks up to 50 were awarded
depending on the legibility of the intermediate output. This can be seen as a
tiny reward for putting additional effort into producing nicely formatted output.