Sha256: d2120120d2b66b16106dd3355fca253e7ee5700776341046019c2491e360dc53

Contents?: true

Size: 420 Bytes

Versions: 101

Compression:

Stored size: 420 Bytes

Contents

class DifferenceOfSquares {

    def naturalNum

    DifferenceOfSquares(Integer number) {
        this.naturalNum = number
    }

    def squareOfSums() {
        (1..naturalNum).inject(0) {result, i -> result += i } ** 2
    }

    def sumOfSquares() {
        (1..naturalNum).inject(0) {result, i ->
            result += i ** 2
        }
    }

    def difference() {
        squareOfSums() - sumOfSquares()
    }

}

Version data entries

101 entries across 101 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.179 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.178 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.177 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.176 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.175 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.174 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.173 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.172 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.171 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.170 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.169 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.167 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.166 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.165 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.164 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.163 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.162 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.161 tracks/groovy/exercises/difference-of-squares/Example.groovy
trackler-2.2.1.160 tracks/groovy/exercises/difference-of-squares/Example.groovy