Implémentation
– Réaliser une fonction qui résout le sous-problème. Cette fonction prend en paramètre un vecteur
y= (y1, y2, y3, y4)qui définit les coefficients de la fonction objective, et renvoie un vecteur
a= (a1, a2, a3, a4)représentant les coefficients de la nouvelle variable dans (P). Remarquons
que aest un vecteur d’entiers.
– Mettre en œuvre l’algorithme de résolution du problème de découpe proposé. Les motifs initia-
lement considérés sont ceux ne comportant qu’un seul final.
Pour aller plus loin ...
– Que représente le problème (PE) par rapport au problème (P) ?
– Quelle interprétation peut-on donner aux variables y1, y2, y3, y4?
Rapport
Vous devez rendre un rapport et le code source de votre programme au plus tard le 11 mai. Passé
cette date, une forte pénalité sera appliquée.
Le rapport ne peut dépasser 7 pages et doit impérativement contenir une introduction et une conclu-
sion. Il ne doit contenir aucun code. Dans ce rapport, vous devez clairement expliquer le sujet et
l’algorithme de résolution ainsi que répondre aux questions.
Le code source doit se trouver dans une archive nommée : nom1_nom2.tgz. Les fichiers devront
s’extraire dans le répertoire Nom1_Nom2. L’exécutable doit s’appeler decoupe. Le code source
devra aussi contenir un Makefile dont les règles suivantes sont nécessaires :
–all : crée le programme demandé,
–clean : nettoie tout ce qui a été généré pendant la compilation du programme.
Sylvie Borne - Mathieu Lacroix