git-subtree-dir: software/minizinc git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
5 lines
209 B
MiniZinc
5 lines
209 B
MiniZinc
predicate fzn_alldifferent_except_reif(array[int] of var int: vs,set of int: S, var bool: b) =
|
|
b <-> forall(i, j in index_set(vs) where i < j) (
|
|
(vs[i] in S /\ vs[j] in S) \/ vs[i] != vs[j]
|
|
);
|