diff --git a/src/Go/boardAnalysis/boardAnalysis.ts b/src/Go/boardAnalysis/boardAnalysis.ts index 7cd1df722..a845003c6 100644 --- a/src/Go/boardAnalysis/boardAnalysis.ts +++ b/src/Go/boardAnalysis/boardAnalysis.ts @@ -116,10 +116,10 @@ export function evaluateMoveResult(board: Board, x: number, y: number, player: G export function getControlledSpace(board: Board) { const chains = getAllChains(board); const length = board[0].length; - const whiteControlledEmptyNodes = getAllPotentialEyes(board, chains, GoColor.white, length * 2) + const whiteControlledEmptyNodes = getAllPotentialEyes(board, chains, GoColor.white, 99) .map((eye) => eye.chain) .flat(); - const blackControlledEmptyNodes = getAllPotentialEyes(board, chains, GoColor.black, length * 2) + const blackControlledEmptyNodes = getAllPotentialEyes(board, chains, GoColor.black, 99) .map((eye) => eye.chain) .flat(); diff --git a/src/Go/boardAnalysis/scoring.ts b/src/Go/boardAnalysis/scoring.ts index 967f48a85..3e58f5a08 100644 --- a/src/Go/boardAnalysis/scoring.ts +++ b/src/Go/boardAnalysis/scoring.ts @@ -141,9 +141,7 @@ function getColoredPieceCount(boardState: BoardState, color: GoColor) { * Finds all empty spaces fully surrounded by a single player's stones */ function getTerritoryScores(board: Board) { - const emptyTerritoryChains = getAllChains(board).filter( - (chain) => chain?.[0]?.color === GoColor.empty && chain.length <= board.length * 2, - ); + const emptyTerritoryChains = getAllChains(board).filter((chain) => chain?.[0]?.color === GoColor.empty); return emptyTerritoryChains.reduce( (scores, currentChain) => {