Sha256: 279229cd9ccf25325c22add063c12f4edbd706c0fd28a63229ebf61492b5b72b
Contents?: true
Size: 754 Bytes
Versions: 236
Compression:
Stored size: 754 Bytes
Contents
export default class Squares { squareOfSums: number sumOfSquares: number difference: number constructor(int: number) { this.squareOfSums = this._squareOfSums(int) this.sumOfSquares = this._sumOfSquares(int) this.difference = this._difference() } private _squareOfSums(int: number) { let sum = 0 let i = 1 while (i <= int) { sum += i i++ } return sum * sum } private _sumOfSquares(int: number) { let sum = 0 let i = 1 while (i <= int) { sum += (i * i) i++ } return sum } private _difference() { return this.squareOfSums - this.sumOfSquares } }
Version data entries
236 entries across 236 versions & 1 rubygems