Examen

Pour soumettre votre code, rendez-vous sur le Moodle du cours.

Important : Ajoutez un chapeau à chacun de vos fichiers, dans lequel vous décrirez votre analyse du problème, la solution adoptée, la ou les structures de données utilisées, le ou les algorithmes employés, la complexité totale en temps et en espace, les raisons de vos choix en fonction de la taille des données, etc. Bref, tous éléments qui puissent nous aider à comprendre votre démarche et à vous accorder des points. Rappelez vous que la moitié des points porte sur l'analyse des problémes, l'autre moitié sur le code ! Vous pouvez très bien par exemple soumettre un fichier avec juste un chapeau, si votre approche est bonne et bien décrite alors vous aurez déjà la moitié des points pour l'exercice. Pour vous inspirer vous pouvez regarder les solutions des exercices donnés en TD.

Liens vers les documentations C++, Java, Python et Ocaml en local.


Problem A  *   énoncé   input   output   solution 
Problem B  *   énoncé   input   output   solution 
Problem C  *   énoncé   input   output   solution 
Problem D  **   énoncé   input   output   solution 
Problem E  **   énoncé   input   output   solution 
Problem F  ***   énoncé   input   output   solution 

Légende :  
 enonce   input   output   checker   solution   juge en ligne   * | ** | *** 
 énoncé   input   output   checker   solution   juge en ligne   difficulty level