配列を持っています:array[backpacks] of int: capacity
各バックパックの容量を指定しています。MiniZincは、配列内の各変数に異なるドメインを割り当てます。
今、制約ソルバーが満たす必要がある変数の配列を作成したいと思います。私は各変数がドメイン1の値を取るようにしたい。容量は上記の配列で指定された容量に対応する。
この作品は次のようなものですか?array[backpacks] of var capacity: bagcaps
? array[backpacks] of var 1..MAX: bagcaps
してから制約を追加します:constraint forall(i in backpacks) bagcaps[i] <= capacity[i]
を
かは、私のような何かをしなければならないのですか?
ありがとうございます。