git-subtree-dir: software/minizinc git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
33 lines
499 B
MiniZinc
33 lines
499 B
MiniZinc
/***
|
|
!Test
|
|
solvers: [gecode, chuffed]
|
|
expected: !Result
|
|
status: ALL_SOLUTIONS
|
|
solution: !SolutionSet
|
|
- !Solution
|
|
xs: [3, 5]
|
|
- !Solution
|
|
xs: [4, 5]
|
|
- !Solution
|
|
xs: [5, 5]
|
|
- !Solution
|
|
xs: [3, null]
|
|
- !Solution
|
|
xs: [4, null]
|
|
- !Solution
|
|
xs: [5, null]
|
|
options:
|
|
all_solutions: true
|
|
***/
|
|
|
|
include "table.mzn";
|
|
|
|
array[1..2] of var opt 3..5: xs;
|
|
array[int, 1..2] of opt int: table = [|
|
|
<>, 5,|
|
|
5, 5,|
|
|
|];
|
|
|
|
constraint occurs(xs[1]);
|
|
constraint table(xs, table);
|