13 lines
417 B
MiniZinc
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;
|