Sha256: df0999578dd099e6fde05ce92726aa82b7250ffdfe96443de54711813595338b
Contents?: true
Size: 411 Bytes
Versions: 119
Compression:
Stored size: 411 Bytes
Contents
use "collections" use "itertools" primitive Squares fun square_of_sums(n: USize): USize => let sum = (n * (n + 1)) / 2 sum * sum fun sum_of_squares(n: USize): USize => Iter[USize](Range(0, n + 1)) .map[USize]({(x: USize): USize => x * x }) .fold[USize](0, {(acc: USize, x: USize): USize => acc + x }) fun difference(n: USize): USize => square_of_sums(n) - sum_of_squares(n)
Version data entries
119 entries across 119 versions & 1 rubygems