Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
// Поиск выбранных фигур в строке
Line.prototype.findFigures = function (figures, type) {
...
// По черным камням
if ((probe & 2) > 0) {
...
// Нет черного каменя слева
&& (offset > 0 ? (stroke >> ((offset - 1) << 1)) & 2 : 0) === 0
// Нет черного камня справа
&& ((stroke >> ((offset + pattern.length) << 1)) & 2) === 0
...
}
// По белым камням
if ((probe & 1) > 0) {
...
// Нет белого каменя слева
&& (offset > 0 ? (stroke >> ((offset - 1) << 1)) & 1 : 0) === 0
// Нет белого камня справа
&& ((stroke >> ((offset + pattern.length) << 1)) & 1) === 0
...
}

Выигрышная стратегия Гомоку – 35 ходов