UNPKG

pokie

Version:

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

16 lines 672 B
export 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]; } } //# sourceMappingURL=ScatteredLinesPatterns.js.map