The results of the practical part of the first round:
| Rank | Participant | Points (maximum: 50) |
|---|---|---|
| 1. | Beat Küng | 49 |
| 1. | Simon Laube | 49 |
| 3. | Daniel Graf | 48 |
| 4. | Adrian Roos and Isaac Deutsch and Lorenz Hulfeld | 47 |
| 4. | Dominik Böhi | 47 |
| 6. | Timon Gehr | 45 |
| 7. | Hans Sjökvist | 37 |
| 8. | Marc Schmid | 35.5 |
| 9. | Florian Scheidegger | 35 |
| 9. | Christian Zommerfelds | 35 |
| 11. | Yassin Nasir Hassan | |
| 12. | Jan Hermann | |
| 12. | Titus Cieslewski | |
| 14. | André Ryser | |
| 15. | Paul Frischknecht | |
| 16. | Livio Sgier | |
| 17. | Alexander Kayed | |
| 18. | Kieran Nirkko and Amos Gfeller | |
| 18. | Josef Ziegler | |
| 18. | Johannes Wüthrich | |
| 21. | Kirusanth Poopalasingam | |
| 22. | Christian Mäder | |
| 23. | Peregrine Park | |
| 23. | Carlo Beltrame | |
| 25. | Jean Gauthier | |
| 26. | Martin Jehli | |
| 27. | Dominik Wild | |
| 28. | Andreas Wildi | |
| 29. | Muriel Pauli and Fiona Pacifico and Solange Emmenegger |
For the practical round, you are asked to write and submit the source code of a complete program capable of solving the specified task. For this we have prepared five juicy tasks to keep you occupied:
For this track you can work in teams of up to three participants.
You should submit a zip or tar.gz file that contains a folder named according to your proper name(s) (first and last name). For each task that you solved, you should create a folder inside containing
If possible, try to have just a single source file in order not to complicate things. At the top of the source, include a header specifying which task you solved, which programming language you used and a list of all team members:
/* Task: sample Lang: C++ Users: soi, chuck */
A program that correctly solves all test cases within reasonable time (seconds) will receive the maximum score. For the time constraint we are looking at the asymptotic runtime complexity of your program. This generally means you should optimize your run time from months to seconds, but not from 5s to 3s. Moreover your programs can use memory up to a «reasonable» limit (100MB as a rough value).
We encourage you to also write an explanation (in words), what the idea is behind your program. If your program has a bug, you will loose all the points caused by the bug, unless you send a correct (and good) documentation. In the latter case we will award partial points depending on the quality of the content of your documentation and source code. Thus you can save some of these lost points.
These rules are intended to avoid an art contest. (You should learn something when explaining your solution in words.)