1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
Jip J. Dekker fad1b07018 Squashed 'software/minizinc/' content from commit 4f10c8205
git-subtree-dir: software/minizinc
git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
2021-06-16 14:06:46 +10:00

45 lines
664 B
MiniZinc

/***
!Test
expected:
- !Result
solution: !Solution
s:
- !!set {}
- !!set {}
- !!set {}
- !Result
solution: !Solution
s:
- !!set {1}
- !!set {1}
- !Range 1..3
- !Result
solution: !Solution
s:
- !Range 1..3
- !!set {}
- !!set {}
- !Result
solution: !Solution
s:
- !!set {}
- !!set {}
- !Range 1..3
- !Result
solution: !Solution
s:
- !!set {3}
- !!set {3}
- !!set {3}
***/
include "at_most1.mzn";
array[1..3] of var set of 1..3: s;
constraint at_most1(s);
constraint at_most1([{5,8}, {5}, {5, 6, 7}, {1, 4}]);
solve satisfy;
output ["s = array1d(1..3, ", show(s), ");\n"];