87,907
社区成员
发帖
与我相关
我的任务
分享
function test() {
var max = 0,
m, n, i, j, k, p, b, v, s;
for (m = 5; m >= 2; m--) {
for (n = 5; n >= 2; n--) {
for (i = _module_length - m; i--;) {
for (j = _module_length - n - 1; j >= 0 && (v = array[$qr.point(i, j)]); j--, b = false)
{
for (k = i + m - 1; k >= i; k--) {
for (p = j + n - 1; p >= j && (s = array[$qr.point(k, p)]); p--) {
if (s !== v) {
b = true;
break;
}
}
if (b) {
break;
}
}
if (!b) {
max += (m - 1) * (n - 1) * 3;
continue;
}
}
}
}
}
return max;
}