Files
ortools-clone/examples/flatzinc/egg_basket.fzn
2012-09-03 18:26:36 +00:00

19 lines
786 B
MiniZinc

var int: INT____00002 :: is_defined_var :: var_is_introduced;
var int: n :: output_var = INT____00002;
array [1..6] of var int: x :: output_array([1..6]);
constraint int_le(0, x[1]);
constraint int_le(0, x[2]);
constraint int_le(0, x[3]);
constraint int_le(0, x[4]);
constraint int_le(0, x[5]);
constraint int_le(0, x[6]);
constraint int_le(1, INT____00002);
constraint int_le(1, n);
constraint int_lin_eq([-1, 2], [INT____00002, x[1]], -1);
constraint int_lin_eq([-1, 3], [INT____00002, x[2]], -1) :: defines_var(INT____00002);
constraint int_lin_eq([1, -7], [INT____00002, x[6]], 0);
constraint int_lin_eq([1, -6], [INT____00002, x[5]], 1);
constraint int_lin_eq([1, -5], [INT____00002, x[4]], 1);
constraint int_lin_eq([1, -4], [INT____00002, x[3]], 1);
solve minimize INT____00002;