用javascript解决拉丁方

时间:2014-02-02 10:27:47

标签: javascript

我需要制作一个解决拉丁方的脚本。我有几个问题。 1.如何输入我在阵列中已知的数字 2.我使用正确的阵列吗?

我需要在正确的方向上小小的一脚才能解决这个问题。 我只有代码来创建一个空字段,我现在不知道如何继续。

var array = [];    
for (var x = 0; x<4; x++){    
    for (var y = 0; y<4; y++){    
        array.push([x,y,0]);
    }
}

编辑1:

我想我已经找到了输入数字的方法,但它无法正常工作。

所以我有数组[x,y,z],其中z是正方形中的数字。所以我可以提示两个for循环中的每个z,例如:

var array = [];

for (var x = 0; x<4; x++){
for (var y = 0; y<4; y++){

    z = prompt("Enter numbers, 0 if empty ")    ;

    array.push([x,y,z]);

}


}

提前致谢!

EDIT1: 我有一个开始。要求广场不是必要的,我可以在我的代码中实现我想知道的广场。

我现在拥有的:

var square = [[1,0,3],[2,0,1],[0,1,0]];

for(var a = 0; a<square.length; a++){
for(var b = 0; b<square.length; b++){
if(square[a][b] === 0) {
enter function here 

}    

}
}

正确的方向为功能找到替换零的数字? 提示可能就足够了!

EDIT2:重要的是我使用回溯。任何线索?

0 个答案:

没有答案