20 lines
788 B
MiniZinc
20 lines
788 B
MiniZinc
|
|
var int: A :: output_var;
|
||
|
|
var int: B :: output_var;
|
||
|
|
var int: C :: output_var;
|
||
|
|
var int: INT____00001 :: is_defined_var :: var_is_introduced;
|
||
|
|
var int: INT____00002 :: is_defined_var :: var_is_introduced;
|
||
|
|
var int: INT____00004 :: is_defined_var :: var_is_introduced;
|
||
|
|
constraint int_le(1, A);
|
||
|
|
constraint int_le(1, INT____00001);
|
||
|
|
constraint int_le(1, INT____00002);
|
||
|
|
constraint int_le(2, B);
|
||
|
|
constraint int_le(2, INT____00004);
|
||
|
|
constraint int_le(3, C);
|
||
|
|
constraint int_lt(A, B);
|
||
|
|
constraint int_lt(B, C);
|
||
|
|
constraint int_plus(INT____00001, INT____00002, INT____00004) :: defines_var(INT____00004);
|
||
|
|
constraint int_times(A, A, INT____00001) :: defines_var(INT____00001);
|
||
|
|
constraint int_times(B, B, INT____00002) :: defines_var(INT____00002);
|
||
|
|
constraint int_times(C, C, INT____00004);
|
||
|
|
solve satisfy;
|