Sha256: 658c7f7f136367c137f0cfa0bd7e3eabc5defb816e6053673c76cf47e651b7f5
Contents?: true
Size: 475 Bytes
Versions: 211
Compression:
Stored size: 475 Bytes
Contents
class Triangle { constructor(rows) { this.rows = this.fillRows(rows); this.lastRow = this.rows[this.rows.length - 1]; } sumElements(element, index, array) { this.push(element + (array[index + 1] || 0)); } fillRows(rows) { let result = [[ 1 ]]; for (let x = 1; x < rows; x++) { let newRow = [ 1 ]; result[x - 1].forEach(this.sumElements, newRow); result.push(newRow); } return result; } } export default Triangle;
Version data entries
211 entries across 211 versions & 1 rubygems