# programme linéaire quelconque param n; # Nombre de variables param m ; # Nombre de contraintes param C{i in 1..n}; # utilité de l'objet i param A{k in 1..m,i in 1..n}; # paramètres des contraintes param B{k in 1..m}; # second membre # Variable var x{1..n} >=0; # Objectif maximize z: sum{i in 1..n} C[i]*x[i]; # Contrainte subject to contr{k in 1..m}: sum{i in 1..n} A[k,i]*x[i] <= B[k]; printf "---- Avant résolution -----\n" ; solve ; display z ; display x ;