Voici l'épreuve machine de votre demi-finale.
Durant 4 heures, vous allez devoir résoudre un maximum de problèmes dont la difficulté évoluera de manière croissante. Il y a plusieurs exercices répartis sur 7 niveaux de difficulté, mais vous n'avez besoin de résoudre qu'un seul problème par niveau.
Le système d'évaluation corrigera automatiquement votre travail. Vous écrivez votre programme, vous le soumettez à l'évaluateur et il vous indiquera les tests que vous ne passez pas. Dans le cas contraire, si vous réussissez tous les tests en respectant les contraintes de temps et de mémoire imposées, l'exercice du niveau supérieur sera débloqué.
Chaque soumission incorrecte fait diminuer votre score. Pensez donc à bien tester votre code avant de le soumettre aux tests. Si vous n'arrivez pas à résoudre un problème, et que vous cherchez depuis longtemps sans progresser, vous pouvez demander à un organisateur de vous débloquer un autre exercice du même niveau.