/*** !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"];