1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
on-restart-benchmarks/software/mza/share/minizinc/geas/fzn_value_precede_int.mzn

10 lines
298 B
MiniZinc

predicate fzn_value_precede_int(int: s, int: t, array[int] of var int: x) =
let {
var index_set(x): pos_s;
constraint forall (i in index_set(x)) (
(pos_s <= i) -> (x[i] = s) \/ (pos_s < i)
);
} in forall(i in index_set(x)) (
(x[i] = t) -> (pos_s < i)
);