Information, calcul, communication

CS-119(a)

Mini-Projet 2025

This page is part of the content downloaded from Mini-Projet 2025 on Sunday, 29 June 2025, 20:42. Note that some content and any files larger than 50 MB are not downloaded.

Description

La date limite pour rendre le projet est le vendredi 9 mai lundi 12 mai le soir. Il faut rendre uniquement un fichier `engine.c` avec les fonctions requises (sans fonction `main`). Vous pouvez définir d'autres fonctions dont vous auriez besoin dans le même fichier.

Précisions (30.04.2024)

  • La date limite du projet est reportée au lundi 12 mai, vos délégués m'ont informé que vous aviez deux autres projets en cours.

  • Question 3: dans le projet de test, le fichier `engine.c` contenait une instruction `return board->n_rows-piece->size-1;` qu'il faut remplacer par votre code, ne la conservez pas.
  • Question 5: La hauteur (H) et le nombre de trous (T) sont calculés *avant* l'élimination des potentielles lignes remplies.
  • Il ne faut pas se soucier d'afficher des messages d'erreur, tout ce qui compte est la valeur de retour de votre fonction et la valeur des paramètres "de sortie".
  • Le projet de test vous donne seulement un point de départ pour tester vos fonctions, c'est à vous de tester chaque fonction et d'imaginer des valeurs possibles pour la grille de jeu et pour la forme des pièces, etc.
  • Pas besoin de mettre à jour `engine.h` avec les signatures des fonctions auxiliaires que vous définissez, puisqu'elles seront utilisées uniquement dans le fichier engine.c -- juste définissez-les au début du fichier `engine.c` avant la définition des fonctions requises.

Bon projet!


Files and subfolders