this repo has no description
1/*** 2!Test 3expected: 4- !Result 5 solution: !Solution 6 execution_unit_1000_3: 0 7 execution_unit_1000_4: 0 8 uav1: 0 9 uav2: 3 10 uav3: 2 11 uav4: 1 12- !Result 13 solution: !Solution 14 execution_unit_1000_3: 1 15 execution_unit_1000_4: 1 16 uav1: 1 17 uav2: 0 18 uav3: 3 19 uav4: 2 20- !Result 21 solution: !Solution 22 execution_unit_1000_3: 0 23 execution_unit_1000_4: 0 24 uav1: 0 25 uav2: 2 26 uav3: 3 27 uav4: 1 28- !Result 29 solution: !Solution 30 execution_unit_1000_3: 3 31 execution_unit_1000_4: 3 32 uav1: 3 33 uav2: 1 34 uav3: 2 35 uav4: 0 36- !Result 37 solution: !Solution 38 execution_unit_1000_3: 6 39 execution_unit_1000_4: 6 40 uav1: 6 41 uav2: 3 42 uav3: 4 43 uav4: 5 44***/ 45 46% Regression test for bug #347: mzn2fzn's FlatZinc optimiser was incorrectly 47% optimising away some of the equality constraints involving uav1 below. 48 49include "alldifferent.mzn"; 50var 0..6: uav1; 51var 0..6: uav2; 52var 0..6: uav3; 53var 0..6: uav4; 54var 0..6: execution_unit_1000_3; 55var 0..6: execution_unit_1000_4; 56constraint alldifferent([uav1, uav2, uav3, uav4]); 57constraint execution_unit_1000_3 = uav1; 58constraint execution_unit_1000_4 = uav1; 59solve satisfy; 60output [ 61 "uav1 = ", show(uav1), ";\n", 62 "uav2 = ", show(uav2), ";\n", 63 "uav3 = ", show(uav3), ";\n", 64 "uav4 = ", show(uav4), ";\n" 65];