I have run the tests of this morning exam, here are the results and the final grade.
As usual, let me know in the comments below if someting is wrong.
Who has got a sufficient grade please write immediately to her professor to ACCEPT/REFUSE the final grade.
Here is the zip with the exam and my implementation.