this repo has no description
1% RUNS ON mzn20_fd 2% RUNS ON mzn-fzn_fd 3 4function var int:mydiv(var int: x, var int: y) = 5 let {constraint y != 0 } in 6 safediv(x, y) 7; 8 9function var int: safediv(var int: x, var int: y) :: promise_total = 10 let { 11 var 0..ub(x): q; 12 var 0..ub(y)-1: r; 13 constraint q*y + r = x; 14 constraint r < y; 15 } in q; 16 17var int: x; 18var int: y; 19var int: z; 20 21constraint x = 7; 22constraint y = 1; 23constraint z = mydiv(x,y); 24 25solve satisfy;