17 lines
782 B
MiniZinc
17 lines
782 B
MiniZinc
var bool: BOOL____00001 :: is_defined_var :: var_is_introduced;
|
|
var bool: BOOL____00002 :: is_defined_var :: var_is_introduced;
|
|
var bool: BOOL____00003 :: is_defined_var :: var_is_introduced;
|
|
var set of 1..4: s :: output_var = 2..4;
|
|
array [1..4] of var 1..9: x :: output_array([1..4]);
|
|
constraint int_eq(x[1], 9);
|
|
constraint int_eq(x[2], 1);
|
|
constraint int_eq(x[3], 9);
|
|
constraint int_eq(x[4], 3);
|
|
constraint int_ne_reif(x[1], x[2], BOOL____00001) :: defines_var(BOOL____00001);
|
|
constraint int_ne_reif(x[1], x[3], BOOL____00002) :: defines_var(BOOL____00002);
|
|
constraint int_ne_reif(x[1], x[4], BOOL____00003) :: defines_var(BOOL____00003);
|
|
constraint int_ne_reif(x[2], x[3], true);
|
|
constraint int_ne_reif(x[2], x[4], true);
|
|
constraint int_ne_reif(x[3], x[4], true);
|
|
solve satisfy;
|