mamas_age.fzn 1017 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
var 6..500: INT____00001 :: is_defined_var :: var_is_introduced;
var 1..41: INT____00002 :: is_defined_var :: var_is_introduced;
var 1..41: INT____00003 :: is_defined_var :: var_is_introduced;
var 1..41: INT____00004 :: is_defined_var :: var_is_introduced;
var 1..500: i :: output_var;
var 1..500: m :: output_var;
var 1..41: m2 :: output_var = INT____00002;
var 6..500: p :: output_var = INT____00001;
var 1..41: p2 :: output_var = INT____00003;
var 1..500: t :: output_var;
var 1..41: t2 :: output_var = INT____00004;
constraint int_div(INT____00001, 12, INT____00003) :: defines_var(INT____00003);
constraint int_div(m, 12, INT____00002) :: defines_var(INT____00002);
constraint int_div(t, 12, INT____00004) :: defines_var(INT____00004);
constraint int_lin_eq([-1, 6], [INT____00001, t], 0) :: defines_var(INT____00001);
constraint int_lin_eq([-1, 1, 2], [INT____00001, i, t], 0);
constraint int_lin_eq([1, 1, 1], [m, p, t], 840);
constraint int_lin_eq([-1, 3, -1, -1], [INT____00001, i, m, t], 0);
solve satisfy;