Sha256: f49f28a9ffa818d4a367969334ef14476ee797bbb98e13b369bca76bceb29104
Contents?: true
Size: 422 Bytes
Versions: 66
Compression:
Stored size: 422 Bytes
Contents
import "dart:math" show pow; class DifferenceOfSquares { int squareOfSum(int input) => pow(_sum(input), 2); int sumOfSquare(int input) => _range(input).map((i) => pow(i, 2)).reduce((r, i) => r + i); int differenceOfSquares(int input) => squareOfSum(input) - sumOfSquare(input); int _sum(int input) => input * (input + 1) ~/ 2; List<int> _range(int length) => new List<int>.generate(length, (i) => i + 1); }
Version data entries
66 entries across 66 versions & 1 rubygems