20 lines
484 B
MiniZinc
20 lines
484 B
MiniZinc
% RUNS ON mzn20_fd
|
|
% RUNS ON mzn-fzn_fd
|
|
% RUNS ON mzn20_fd_linear
|
|
% RUNS ON mzn20_mip
|
|
|
|
% Regression test for bug #141.
|
|
% In mzn2fzn 1.1.5 'x' was not being marked as an output variable in the
|
|
% generated FlatZinc because the code that processed output items was
|
|
% ignoring the assignments for any let variables.
|
|
|
|
array[1..9] of var 1..9: x;
|
|
|
|
solve satisfy;
|
|
|
|
output
|
|
let { array[1..9] of 1..99: y =
|
|
[ sum(s2 in 1..9)( fix(x[s2]) ) | s in 1..9 ] }
|
|
in
|
|
[ show(y) ];
|