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

13 lines
417 B
MiniZinc

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