我必须编写一个程序来验证SquarO拼图。基本上有一个3x3的网格,每个单元格中都有一定的数字。每个单元在每个角上都有一个圆圈,每个单元有4个圆圈。该圆包含一个数字,每个角的总和必须是单元格中的数字。例如,我们有一个数字为2的单元格,其角必须为0 0 11。用户将数字插入角中。
因此,对于每个单元格,我必须验证拐角之和是否等于单元格中的数字。 var网格是3x3网格,var结果是拐角。
do{
var res=true
for(var i=0; i<4; i++){
for (var j=0; j<4; j++){
result[i][j]=parseInt(readLine("Insert possible result: line"+(i+1)+" column "+(j+1)));
}
}
for(var i=0; i<3; i++){
for (var j=0; j<3; j++){
var b=j+1;
var a=i+1;
if((result[i][j]+result[i][b]+result[a][j]+result[a][b])!=grid[i][j]){
res=false;
break;
}
}
}
if(res=false){
print("invalid");
}else {
print("valid");
}
} while (res=false);
验证不正确。我既不知道怎么了也不知道如何纠正它。谁能解释。