this repo has no description
at develop 2.4 kB view raw
1/*** 2!Test 3solvers: [gecode, chuffed] 4expected: !Result 5 solution: !SolutionSet 6 - !Solution 7 c1: [3, 4, 2, 1] 8 c2: [4, 5, 3, 2] 9 - !Solution 10 c1: [2, 3, 4, 1] 11 c2: [4, 5, 3, 2] 12 - !Solution 13 c1: [4, 3, 1, 2] 14 c2: [4, 5, 3, 2] 15 - !Solution 16 c1: [3, 1, 4, 2] 17 c2: [4, 5, 3, 2] 18 - !Solution 19 c1: [2, 4, 1, 3] 20 c2: [4, 5, 3, 2] 21 - !Solution 22 c1: [4, 1, 2, 3] 23 c2: [4, 5, 3, 2] 24 - !Solution 25 c1: [3, 4, 2, 1] 26 c2: [3, 4, 5, 2] 27 - !Solution 28 c1: [2, 3, 4, 1] 29 c2: [3, 4, 5, 2] 30 - !Solution 31 c1: [4, 3, 1, 2] 32 c2: [3, 4, 5, 2] 33 - !Solution 34 c1: [3, 1, 4, 2] 35 c2: [3, 4, 5, 2] 36 - !Solution 37 c1: [2, 4, 1, 3] 38 c2: [3, 4, 5, 2] 39 - !Solution 40 c1: [4, 1, 2, 3] 41 c2: [3, 4, 5, 2] 42 - !Solution 43 c1: [3, 4, 2, 1] 44 c2: [5, 4, 2, 3] 45 - !Solution 46 c1: [2, 3, 4, 1] 47 c2: [5, 4, 2, 3] 48 - !Solution 49 c1: [4, 3, 1, 2] 50 c2: [5, 4, 2, 3] 51 - !Solution 52 c1: [3, 1, 4, 2] 53 c2: [5, 4, 2, 3] 54 - !Solution 55 c1: [2, 4, 1, 3] 56 c2: [5, 4, 2, 3] 57 - !Solution 58 c1: [4, 1, 2, 3] 59 c2: [5, 4, 2, 3] 60 - !Solution 61 c1: [3, 4, 2, 1] 62 c2: [4, 2, 5, 3] 63 - !Solution 64 c1: [2, 3, 4, 1] 65 c2: [4, 2, 5, 3] 66 - !Solution 67 c1: [4, 3, 1, 2] 68 c2: [4, 2, 5, 3] 69 - !Solution 70 c1: [3, 1, 4, 2] 71 c2: [4, 2, 5, 3] 72 - !Solution 73 c1: [2, 4, 1, 3] 74 c2: [4, 2, 5, 3] 75 - !Solution 76 c1: [4, 1, 2, 3] 77 c2: [4, 2, 5, 3] 78 - !Solution 79 c1: [3, 4, 2, 1] 80 c2: [3, 5, 2, 4] 81 - !Solution 82 c1: [2, 3, 4, 1] 83 c2: [3, 5, 2, 4] 84 - !Solution 85 c1: [4, 3, 1, 2] 86 c2: [3, 5, 2, 4] 87 - !Solution 88 c1: [3, 1, 4, 2] 89 c2: [3, 5, 2, 4] 90 - !Solution 91 c1: [2, 4, 1, 3] 92 c2: [3, 5, 2, 4] 93 - !Solution 94 c1: [4, 1, 2, 3] 95 c2: [3, 5, 2, 4] 96 - !Solution 97 c1: [3, 4, 2, 1] 98 c2: [5, 2, 3, 4] 99 - !Solution 100 c1: [2, 3, 4, 1] 101 c2: [5, 2, 3, 4] 102 - !Solution 103 c1: [4, 3, 1, 2] 104 c2: [5, 2, 3, 4] 105 - !Solution 106 c1: [3, 1, 4, 2] 107 c2: [5, 2, 3, 4] 108 - !Solution 109 c1: [2, 4, 1, 3] 110 c2: [5, 2, 3, 4] 111 - !Solution 112 c1: [4, 1, 2, 3] 113 c2: [5, 2, 3, 4] 114options: 115 all_solutions: true 116***/ 117 118include "circuit.mzn"; 119 120array[1..4] of var 1..4: c1; 121array[2..5] of var -100..100: c2; 122 123constraint circuit(c1); 124constraint circuit(c2); 125 126solve satisfy; 127 128output [ 129 "c1 = array1d(1..4, ", show(c1), ");\n", 130 "c2 = array1d(2..5, ", show(c2), ");\n" 131];