UNPKG

scrabble-solver

Version:

Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Crossplay, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.

17 lines (16 loc) 828 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateVerticalPatterns = void 0; const types_1 = require("@scrabble-solver/types"); const generatePattern_1 = require("./generatePattern"); const generateVectors_1 = require("./generateVectors"); const generateVerticalPatterns = (config, board) => { const getNthVector = (index) => board.getColumn(index); const vectorsCount = config.boardWidth; const verticalVectors = (0, generateVectors_1.generateVectors)({ getNthVector, vectorsCount }); const verticalPatterns = verticalVectors.flatMap((cells) => { return (0, generatePattern_1.generatePattern)({ board, config, PatternModel: types_1.VerticalPattern, cells }); }); return verticalPatterns; }; exports.generateVerticalPatterns = generateVerticalPatterns;