Sha256: ee276a5d792f8cf5272a28d3bdd3480ce9f4810c041ab77053badd8f6e9d6348
Contents?: true
Size: 616 Bytes
Versions: 139
Compression:
Stored size: 616 Bytes
Contents
export default class Series { numberString: string digits: number[] constructor(numberString: string) { this.numberString = numberString this.digits = this.getDigits() } getDigits(): number[] { return [...this.numberString].map((digit) => parseInt(digit, 10)) } slices(sliceSize: number): number[][] { const result: number[][] = [] if (sliceSize > this.digits.length) { throw new Error('Slice size is too big.') } for (let i = 0; i < this.digits.length - sliceSize + 1; i++) { result.push(this.digits.slice(i, i + sliceSize)) } return result } }
Version data entries
139 entries across 139 versions & 1 rubygems