git-subtree-dir: software/minizinc git-subtree-split: 5a577826da4d7cf6195f28b5604d8d20a01fbc6e
26 lines
594 B
MiniZinc
26 lines
594 B
MiniZinc
/***
|
|
!Test
|
|
expected:
|
|
- !Result
|
|
solution: !Solution
|
|
partset_avsi:
|
|
- !!set {1, 3, 5}
|
|
- !!set {2, 6, 7, 8, 10}
|
|
- !!set {}
|
|
- !!set {4, 9}
|
|
***/
|
|
|
|
include "partition_set.mzn";
|
|
|
|
%-----------------------------------------------------------------------------%
|
|
% partition_set
|
|
%-----------------------------------------------------------------------------%
|
|
array[1..4] of var set of 1..10: partset_avsi :: add_to_output =
|
|
[{1,3,5}, _, {}, {4,9}];
|
|
|
|
constraint partition_set(partset_avsi, 1..10);
|
|
|
|
solve satisfy;
|
|
|
|
output ["partset_avsi = array1d(1..4, ", show(partset_avsi), ");\n"];
|