this repo has no description
1/*** 2!Test 3options: 4 all_solutions: true 5solvers: [gecode, chuffed] 6expected: !Result 7 solution: !SolutionSet 8 - !Solution 9 b: false 10 bs: [[[false, false], [false, false]], [[false, false], [false, true]]] 11 - !Solution 12 b: false 13 bs: [[[false, false], [false, false]], [[false, false], [true, false]]] 14 - !Solution 15 b: false 16 bs: [[[false, false], [false, false]], [[false, true], [false, false]]] 17 - !Solution 18 b: false 19 bs: [[[false, false], [false, false]], [[false, true], [true, true]]] 20 - !Solution 21 b: false 22 bs: [[[false, false], [false, false]], [[true, false], [false, false]]] 23 - !Solution 24 b: false 25 bs: [[[false, false], [false, false]], [[true, false], [true, true]]] 26 - !Solution 27 b: false 28 bs: [[[false, false], [false, false]], [[true, true], [false, true]]] 29 - !Solution 30 b: false 31 bs: [[[false, false], [false, false]], [[true, true], [true, false]]] 32 - !Solution 33 b: false 34 bs: [[[false, false], [false, true]], [[false, false], [false, false]]] 35 - !Solution 36 b: false 37 bs: [[[false, false], [false, true]], [[false, false], [true, true]]] 38 - !Solution 39 b: false 40 bs: [[[false, false], [false, true]], [[false, true], [false, true]]] 41 - !Solution 42 b: false 43 bs: [[[false, false], [false, true]], [[false, true], [true, false]]] 44 - !Solution 45 b: false 46 bs: [[[false, false], [false, true]], [[true, false], [false, true]]] 47 - !Solution 48 b: false 49 bs: [[[false, false], [false, true]], [[true, false], [true, false]]] 50 - !Solution 51 b: false 52 bs: [[[false, false], [false, true]], [[true, true], [false, false]]] 53 - !Solution 54 b: false 55 bs: [[[false, false], [false, true]], [[true, true], [true, true]]] 56 - !Solution 57 b: false 58 bs: [[[false, false], [true, false]], [[false, false], [false, false]]] 59 - !Solution 60 b: false 61 bs: [[[false, false], [true, false]], [[false, false], [true, true]]] 62 - !Solution 63 b: false 64 bs: [[[false, false], [true, false]], [[false, true], [false, true]]] 65 - !Solution 66 b: false 67 bs: [[[false, false], [true, false]], [[false, true], [true, false]]] 68 - !Solution 69 b: false 70 bs: [[[false, false], [true, false]], [[true, false], [false, true]]] 71 - !Solution 72 b: false 73 bs: [[[false, false], [true, false]], [[true, false], [true, false]]] 74 - !Solution 75 b: false 76 bs: [[[false, false], [true, false]], [[true, true], [false, false]]] 77 - !Solution 78 b: false 79 bs: [[[false, false], [true, false]], [[true, true], [true, true]]] 80 - !Solution 81 b: false 82 bs: [[[false, false], [true, true]], [[false, false], [false, true]]] 83 - !Solution 84 b: false 85 bs: [[[false, false], [true, true]], [[false, false], [true, false]]] 86 - !Solution 87 b: false 88 bs: [[[false, false], [true, true]], [[false, true], [false, false]]] 89 - !Solution 90 b: false 91 bs: [[[false, false], [true, true]], [[false, true], [true, true]]] 92 - !Solution 93 b: false 94 bs: [[[false, false], [true, true]], [[true, false], [false, false]]] 95 - !Solution 96 b: false 97 bs: [[[false, false], [true, true]], [[true, false], [true, true]]] 98 - !Solution 99 b: false 100 bs: [[[false, false], [true, true]], [[true, true], [false, true]]] 101 - !Solution 102 b: false 103 bs: [[[false, false], [true, true]], [[true, true], [true, false]]] 104 - !Solution 105 b: false 106 bs: [[[false, true], [false, false]], [[false, false], [false, false]]] 107 - !Solution 108 b: false 109 bs: [[[false, true], [false, false]], [[false, false], [true, true]]] 110 - !Solution 111 b: false 112 bs: [[[false, true], [false, false]], [[false, true], [false, true]]] 113 - !Solution 114 b: false 115 bs: [[[false, true], [false, false]], [[false, true], [true, false]]] 116 - !Solution 117 b: false 118 bs: [[[false, true], [false, false]], [[true, false], [false, true]]] 119 - !Solution 120 b: false 121 bs: [[[false, true], [false, false]], [[true, false], [true, false]]] 122 - !Solution 123 b: false 124 bs: [[[false, true], [false, false]], [[true, true], [false, false]]] 125 - !Solution 126 b: false 127 bs: [[[false, true], [false, false]], [[true, true], [true, true]]] 128 - !Solution 129 b: false 130 bs: [[[false, true], [false, true]], [[false, false], [false, true]]] 131 - !Solution 132 b: false 133 bs: [[[false, true], [false, true]], [[false, false], [true, false]]] 134 - !Solution 135 b: false 136 bs: [[[false, true], [false, true]], [[false, true], [false, false]]] 137 - !Solution 138 b: false 139 bs: [[[false, true], [false, true]], [[false, true], [true, true]]] 140 - !Solution 141 b: false 142 bs: [[[false, true], [false, true]], [[true, false], [false, false]]] 143 - !Solution 144 b: false 145 bs: [[[false, true], [false, true]], [[true, false], [true, true]]] 146 - !Solution 147 b: false 148 bs: [[[false, true], [false, true]], [[true, true], [false, true]]] 149 - !Solution 150 b: false 151 bs: [[[false, true], [false, true]], [[true, true], [true, false]]] 152 - !Solution 153 b: false 154 bs: [[[false, true], [true, false]], [[false, false], [false, true]]] 155 - !Solution 156 b: false 157 bs: [[[false, true], [true, false]], [[false, false], [true, false]]] 158 - !Solution 159 b: false 160 bs: [[[false, true], [true, false]], [[false, true], [false, false]]] 161 - !Solution 162 b: false 163 bs: [[[false, true], [true, false]], [[false, true], [true, true]]] 164 - !Solution 165 b: false 166 bs: [[[false, true], [true, false]], [[true, false], [false, false]]] 167 - !Solution 168 b: false 169 bs: [[[false, true], [true, false]], [[true, false], [true, true]]] 170 - !Solution 171 b: false 172 bs: [[[false, true], [true, false]], [[true, true], [false, true]]] 173 - !Solution 174 b: false 175 bs: [[[false, true], [true, false]], [[true, true], [true, false]]] 176 - !Solution 177 b: false 178 bs: [[[false, true], [true, true]], [[false, false], [false, false]]] 179 - !Solution 180 b: false 181 bs: [[[false, true], [true, true]], [[false, false], [true, true]]] 182 - !Solution 183 b: false 184 bs: [[[false, true], [true, true]], [[false, true], [false, true]]] 185 - !Solution 186 b: false 187 bs: [[[false, true], [true, true]], [[false, true], [true, false]]] 188 - !Solution 189 b: false 190 bs: [[[false, true], [true, true]], [[true, false], [false, true]]] 191 - !Solution 192 b: false 193 bs: [[[false, true], [true, true]], [[true, false], [true, false]]] 194 - !Solution 195 b: false 196 bs: [[[false, true], [true, true]], [[true, true], [false, false]]] 197 - !Solution 198 b: false 199 bs: [[[false, true], [true, true]], [[true, true], [true, true]]] 200 - !Solution 201 b: false 202 bs: [[[true, false], [false, false]], [[false, false], [false, false]]] 203 - !Solution 204 b: false 205 bs: [[[true, false], [false, false]], [[false, false], [true, true]]] 206 - !Solution 207 b: false 208 bs: [[[true, false], [false, false]], [[false, true], [false, true]]] 209 - !Solution 210 b: false 211 bs: [[[true, false], [false, false]], [[false, true], [true, false]]] 212 - !Solution 213 b: false 214 bs: [[[true, false], [false, false]], [[true, false], [false, true]]] 215 - !Solution 216 b: false 217 bs: [[[true, false], [false, false]], [[true, false], [true, false]]] 218 - !Solution 219 b: false 220 bs: [[[true, false], [false, false]], [[true, true], [false, false]]] 221 - !Solution 222 b: false 223 bs: [[[true, false], [false, false]], [[true, true], [true, true]]] 224 - !Solution 225 b: false 226 bs: [[[true, false], [false, true]], [[false, false], [false, true]]] 227 - !Solution 228 b: false 229 bs: [[[true, false], [false, true]], [[false, false], [true, false]]] 230 - !Solution 231 b: false 232 bs: [[[true, false], [false, true]], [[false, true], [false, false]]] 233 - !Solution 234 b: false 235 bs: [[[true, false], [false, true]], [[false, true], [true, true]]] 236 - !Solution 237 b: false 238 bs: [[[true, false], [false, true]], [[true, false], [false, false]]] 239 - !Solution 240 b: false 241 bs: [[[true, false], [false, true]], [[true, false], [true, true]]] 242 - !Solution 243 b: false 244 bs: [[[true, false], [false, true]], [[true, true], [false, true]]] 245 - !Solution 246 b: false 247 bs: [[[true, false], [false, true]], [[true, true], [true, false]]] 248 - !Solution 249 b: false 250 bs: [[[true, false], [true, false]], [[false, false], [false, true]]] 251 - !Solution 252 b: false 253 bs: [[[true, false], [true, false]], [[false, false], [true, false]]] 254 - !Solution 255 b: false 256 bs: [[[true, false], [true, false]], [[false, true], [false, false]]] 257 - !Solution 258 b: false 259 bs: [[[true, false], [true, false]], [[false, true], [true, true]]] 260 - !Solution 261 b: false 262 bs: [[[true, false], [true, false]], [[true, false], [false, false]]] 263 - !Solution 264 b: false 265 bs: [[[true, false], [true, false]], [[true, false], [true, true]]] 266 - !Solution 267 b: false 268 bs: [[[true, false], [true, false]], [[true, true], [false, true]]] 269 - !Solution 270 b: false 271 bs: [[[true, false], [true, false]], [[true, true], [true, false]]] 272 - !Solution 273 b: false 274 bs: [[[true, false], [true, true]], [[false, false], [false, false]]] 275 - !Solution 276 b: false 277 bs: [[[true, false], [true, true]], [[false, false], [true, true]]] 278 - !Solution 279 b: false 280 bs: [[[true, false], [true, true]], [[false, true], [false, true]]] 281 - !Solution 282 b: false 283 bs: [[[true, false], [true, true]], [[false, true], [true, false]]] 284 - !Solution 285 b: false 286 bs: [[[true, false], [true, true]], [[true, false], [false, true]]] 287 - !Solution 288 b: false 289 bs: [[[true, false], [true, true]], [[true, false], [true, false]]] 290 - !Solution 291 b: false 292 bs: [[[true, false], [true, true]], [[true, true], [false, false]]] 293 - !Solution 294 b: false 295 bs: [[[true, false], [true, true]], [[true, true], [true, true]]] 296 - !Solution 297 b: false 298 bs: [[[true, true], [false, false]], [[false, false], [false, true]]] 299 - !Solution 300 b: false 301 bs: [[[true, true], [false, false]], [[false, false], [true, false]]] 302 - !Solution 303 b: false 304 bs: [[[true, true], [false, false]], [[false, true], [false, false]]] 305 - !Solution 306 b: false 307 bs: [[[true, true], [false, false]], [[false, true], [true, true]]] 308 - !Solution 309 b: false 310 bs: [[[true, true], [false, false]], [[true, false], [false, false]]] 311 - !Solution 312 b: false 313 bs: [[[true, true], [false, false]], [[true, false], [true, true]]] 314 - !Solution 315 b: false 316 bs: [[[true, true], [false, false]], [[true, true], [false, true]]] 317 - !Solution 318 b: false 319 bs: [[[true, true], [false, false]], [[true, true], [true, false]]] 320 - !Solution 321 b: false 322 bs: [[[true, true], [false, true]], [[false, false], [false, false]]] 323 - !Solution 324 b: false 325 bs: [[[true, true], [false, true]], [[false, false], [true, true]]] 326 - !Solution 327 b: false 328 bs: [[[true, true], [false, true]], [[false, true], [false, true]]] 329 - !Solution 330 b: false 331 bs: [[[true, true], [false, true]], [[false, true], [true, false]]] 332 - !Solution 333 b: false 334 bs: [[[true, true], [false, true]], [[true, false], [false, true]]] 335 - !Solution 336 b: false 337 bs: [[[true, true], [false, true]], [[true, false], [true, false]]] 338 - !Solution 339 b: false 340 bs: [[[true, true], [false, true]], [[true, true], [false, false]]] 341 - !Solution 342 b: false 343 bs: [[[true, true], [false, true]], [[true, true], [true, true]]] 344 - !Solution 345 b: false 346 bs: [[[true, true], [true, false]], [[false, false], [false, false]]] 347 - !Solution 348 b: false 349 bs: [[[true, true], [true, false]], [[false, false], [true, true]]] 350 - !Solution 351 b: false 352 bs: [[[true, true], [true, false]], [[false, true], [false, true]]] 353 - !Solution 354 b: false 355 bs: [[[true, true], [true, false]], [[false, true], [true, false]]] 356 - !Solution 357 b: false 358 bs: [[[true, true], [true, false]], [[true, false], [false, true]]] 359 - !Solution 360 b: false 361 bs: [[[true, true], [true, false]], [[true, false], [true, false]]] 362 - !Solution 363 b: false 364 bs: [[[true, true], [true, false]], [[true, true], [false, false]]] 365 - !Solution 366 b: false 367 bs: [[[true, true], [true, false]], [[true, true], [true, true]]] 368 - !Solution 369 b: false 370 bs: [[[true, true], [true, true]], [[false, false], [false, true]]] 371 - !Solution 372 b: false 373 bs: [[[true, true], [true, true]], [[false, false], [true, false]]] 374 - !Solution 375 b: false 376 bs: [[[true, true], [true, true]], [[false, true], [false, false]]] 377 - !Solution 378 b: false 379 bs: [[[true, true], [true, true]], [[false, true], [true, true]]] 380 - !Solution 381 b: false 382 bs: [[[true, true], [true, true]], [[true, false], [false, false]]] 383 - !Solution 384 b: false 385 bs: [[[true, true], [true, true]], [[true, false], [true, true]]] 386 - !Solution 387 b: false 388 bs: [[[true, true], [true, true]], [[true, true], [false, true]]] 389 - !Solution 390 b: false 391 bs: [[[true, true], [true, true]], [[true, true], [true, false]]] 392***/ 393 394bool: b :: add_to_output = xorall([|true, false | true \/ false, false|]); 395 396array[1..2,1..2,1..2] of var bool: bs :: add_to_output; 397constraint xorall(bs); 398 399solve satisfy;