小编jan*_*n06的帖子

Minizinc嵌套循环

我怎么能使用嵌套的for循环(就像下面的Java一样)在Minizinc中生成/填充数组?

int[][] input1 = {{1,1,1}, {3,3,3}, {5,5,5} };
int[][] input2 = {{2,6,9},{7,7,7}, {9,9,9}, {11,11,11} };
int[][] diff = new int[input1.length][input2.length];
for(int i = 0; i < input1.length; i++){
    for(int j = 0; j < input2.length; j++){
        for(int k = 0; k < 3; k++){
            diff[i][j] += input1[i][k]-input2[j][k]; 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

minizinc

2
推荐指数
1
解决办法
1419
查看次数

标签 统计

minizinc ×1