87,921
社区成员
发帖
与我相关
我的任务
分享
let qrcode = [
[0, 0, 1, 2],
[0, 0, 1, 1],
[0, 1, 1, 3],
[3, 3, 3, 3]
]
var str = "";
function gt(y,x) {
var ag = [];
var bn = qrcode[y][x];
function df(y,x) {
if (y<0 || x<0 || y>3 || x>3 || qrcode[y][x]===null || qrcode[y][x]!=bn)
return;
ag.push("qr["+y+"]["+x+"]");
qrcode[y][x] = null;
df(y-1,x);
df(y+1,x);
df(y,x-1);
df(y,x+1);
}
df(y,x);
if (ag.length>=4)
str += ag+"\n";
}
for (var y = 0; y < 4; y++) {
for (var x = 0; x < 4; x++) {
gt(y,x);
}
}
alert(str);