を超えた私は、いくつかのパターンを見つけるスクリプトを実行し、2分後にして、ループ内のNode.jsのためのラテンの正方形のライブラリを使用しようとしていますこのエラーを持っている:ラテンsquare.js最大コールスタックのサイズが
RangeError: Maximum call stack size exceeded
var latinSquare = require("latinsquare");
var lookup;
var loop;
lookup = ls();
console.log("first: "+ lookup);
/*---------------------------------------------------------------------------------------------------------------------------------*/
function find() {
lookup = ls();
console.log("loop: " + lookup);
if(codeM(000000) == "1558" && codeM(111111) == "8691"){
console.log("find: " + lookup);
clearInterval(loop);
}
}
loop = setInterval(find,500);
/*---------------------------------------------------------------------------------------------------------------------------------*/
function ls(){
var table = [];
lookup = latinSquare.generate([0,1,2,3,4,5,6,7,8,9]);
for(i=0;i<lookup.length;i++){
for(d=0;d<lookup[i].length;d++){
table.push(lookup[i][d]);
}
}
return table;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
function codeM(data){
// this function return a result of mathematic procces. not call another function.
}
function padLeft(nr, n, str){
return Array(n-String(nr).length+1).join(str||'0')+nr;
}
cant edit question! –
最初の行にcoment "//この関数は、数学的proccesの結果を返します。他の関数を呼び出しません。"その間違いが存在しないふりをしてみましょう –
あなたのコードが二重に区切られている特別な理由はありますか? –