Lines Matching refs:groups
15724 var evaluategroup = function(groups) { // assumes [W,B,W,B,W,...,B,W]
15726 for (var i = 0; i < groups.length; ++i) {
15727 if (groups[i] >= 5) score += PENALTY_CONSECUTIVE + (groups[i]-5);
15729 for (var i = 5; i < groups.length; i += 2) {
15730 var p = groups[i];
15731 if (groups[i-1] == p && groups[i-2] == 3*p && groups[i-3] == p &&
15732 groups[i-4] == p && (groups[i-5] >= 4*p || groups[i+1] >= 4*p)) {
15744 var groups;
15747 groups = [0]; // the first empty group of white
15751 groups.push(k);
15753 groups.push(k);
15755 score += evaluategroup(groups);
15758 groups = [0];
15762 groups.push(k);
15764 groups.push(k);
15766 score += evaluategroup(groups);
66145 var groups = [], curGroup = null;
66169 groups.push(curGroup);
66176 return groups;
66266 var groups = groupDecorations(line);
66267 for (var i = 0, l = groups.length; i < l; i++) {
66268 drawDecoration(groups[i], x, y, pdfKitDoc);