UNPKG

pokie

Version:

A server-side video slot game logic framework for JavaScript and TypeScript.

20 lines 840 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ScatteredLinesPatterns = void 0; class ScatteredLinesPatterns { constructor(size, minimumWinningSymbols = 2) { const combinations = []; const totalCombinations = Math.pow(2, size); for (let i = 0; i < totalCombinations; i++) { const binaryString = i.toString(2).padStart(size, "0"); const combination = binaryString.split("").map(Number); combinations.push(combination); } this.patterns = combinations.filter((pattern) => pattern.reduce((sum, value) => (value ? ++sum : sum)) >= minimumWinningSymbols); } toArray() { return [...this.patterns]; } } exports.ScatteredLinesPatterns = ScatteredLinesPatterns; //# sourceMappingURL=ScatteredLinesPatterns.js.map