this repo has no description
1/***
2!Test
3solvers: [gecode, chuffed]
4expected: !Result
5 solution: !SolutionSet
6 - !Solution
7 b: false
8 x: 1
9 y: 1
10 - !Solution
11 b: false
12 x: 2
13 y: 2
14 - !Solution
15 b: false
16 x: 3
17 y: 3
18 - !Solution
19 b: true
20 x: 2
21 y: 1
22 - !Solution
23 b: true
24 x: 3
25 y: 1
26 - !Solution
27 b: true
28 x: 1
29 y: 2
30 - !Solution
31 b: true
32 x: 3
33 y: 2
34 - !Solution
35 b: true
36 x: 1
37 y: 3
38 - !Solution
39 b: true
40 x: 2
41 y: 3
42options:
43 all_solutions: true
44***/
45
46% Regression test for bug #131.
47
48var 1..3: x;
49var 1..3: y;
50var bool: b;
51
52predicate foo(array[int] of var int: x);
53
54predicate foo_reif(array[int] of var int: x, var bool: r) =
55 r <-> forall(i,j in index_set(x) where i < j) ( x[i] != x[j] );
56
57constraint foo([x,y]) <-> b;
58
59solve satisfy;
60
61output [
62 "b = ", show(b), ";\n",
63 "x = ", show(x), ";\n",
64 "y = ", show(y), ";\n"
65];