diff --git a/.gitignore b/.gitignore index 42152ce..254f95d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -./choco-4.0.6 +choco-4.0.6 diff --git a/tp/code/ProductionHoraire.java b/tp/code/ProductionHoraire.java index 64411d3..738c490 100644 --- a/tp/code/ProductionHoraire.java +++ b/tp/code/ProductionHoraire.java @@ -1,11 +1,14 @@ import java.nio.file.*; import java.io.IOException; import java.util.*; +import org.chocosolver.solver.Model; + public class ProductionHoraire { public static void main(String[] args) { - // lecture des lignes du fichier d'instance String instancePath = args[0]; + + // lecture des lignes du fichier d'instance String[] variablesInstance = null; String[] strLigne2 = null; String[] strLigne3 = null; @@ -21,22 +24,21 @@ public class ProductionHoraire { catch (Exception e){ System.err.println("Caught Exception: " + e.getMessage()); } - // traitement de la 1re ligne + // traitement de la 1re ligne Integer N = Integer.valueOf(variablesInstance[0]); Integer MIN_H = Integer.valueOf(variablesInstance[1]); Integer MAX_H = Integer.valueOf(variablesInstance[2]); Integer MIN_PERIODE = Integer.valueOf(variablesInstance[3]); + // traitement de la 2e ligne List nbEmployesRequis = new ArrayList<>(); - for (String s: strLigne2) { Integer i = Integer.valueOf(s); nbEmployesRequis.add(i); } // traitement de la 3e ligne List nbEmployesSouhaite = new ArrayList<>(); - for (String s: strLigne3) { Integer i = Integer.valueOf(s); nbEmployesRequis.add(i); @@ -51,5 +53,10 @@ public class ProductionHoraire { System.out.println("nbEmployesRequis="+nbEmployesRequis.toString()); System.out.println("nbEmployesSouhaite="+nbEmployesRequis.toString()); System.out.println("### Fin Validation Lecture Instance ###"); + + Model model = new Model("Production Horaire"); + + + } } diff --git a/tp/pagetitre.tex b/tp/pagetitre.tex index 4dd2aa8..148577d 100755 --- a/tp/pagetitre.tex +++ b/tp/pagetitre.tex @@ -11,7 +11,3 @@ Réalisé par \\ \auteurs ;\\ \matricules Dernière version produite le~\today~à~\currenttime \pagebreak \end{center} -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "IFT7008-908144032" -%%% End: diff --git a/tp/rapport.tex b/tp/rapport.tex index dd862af..8c14a7e 100644 --- a/tp/rapport.tex +++ b/tp/rapport.tex @@ -7,7 +7,7 @@ \usepackage{datetime} \usepackage[margin=2.5cm]{geometry} % Précise les marges du document \title{IFT-7020 - Travail pratique}% N'affecte pas la page titre, mais défini le nom de votre projet -\author{François Pelletier} % N'affecte pas la page titre, mais défini le nom de l'auteur(e) du projet +\author{François Pelletier et François Bérubé} % N'affecte pas la page titre, mais défini le nom de l'auteur(e) du projet %Bibliographie %---------------------------------------------------------------- @@ -26,7 +26,7 @@ %---------------------------------------------------------------- \newcommand{\titre}{Travail pratique} \newcommand{\auteurs}{François Pelletier et François Bérubé} -\newcommand{\matricules}{908144032 et XXX XXX XXX} +\newcommand{\matricules}{908144032, 900226407} \newcommand{\destinataire}{Claude-Guy Quimper} \newcommand{\cours}{IFT-7020 Optimisation combinatoire} %----------------------------------------------------------------