git-subtree-dir: software/minizinc git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
25 lines
435 B
MiniZinc
25 lines
435 B
MiniZinc
/***
|
|
--- !Test
|
|
solvers: [gecode, chuffed]
|
|
expected: !Result
|
|
solution: !Solution
|
|
x: 5
|
|
y: 1
|
|
z: 1
|
|
w: 3
|
|
***/
|
|
|
|
var 1..8: x;
|
|
var 1..10: y;
|
|
var 1..10: z;
|
|
var 1..10: w;
|
|
constraint x = 1 -> x < 1;
|
|
constraint x > 1 -> y < 5;
|
|
constraint x > 1 -> z < 5;
|
|
constraint x > 1 -> w < 5;
|
|
constraint y = 1 -> x > 4;
|
|
constraint x > 2 -> w > 2;
|
|
|
|
solve :: int_search([x,y,z,w],first_fail,indomain_min,complete)
|
|
satisfy;
|