Sha256: c1271b9b69aabd75bd8128f1d052ff8de811b25daed04c78b414a66fbb7e0c33

Contents?: true

Size: 336 Bytes

Versions: 284

Compression:

Stored size: 336 Bytes

Contents

module DifferenceOfSquares exposing (..)


squareOfSum : Int -> Int
squareOfSum n =
    let
        sum =
            n * (n + 1) // 2
    in
        sum * sum


sumOfSquares : Int -> Int
sumOfSquares n =
    List.sum (List.map (\m -> m * m) (List.range 0 n))


difference : Int -> Int
difference n =
    squareOfSum n - sumOfSquares n

Version data entries

284 entries across 284 versions & 1 rubygems

Version Path
trackler-2.2.1.104 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.103 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.102 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.101 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.100 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.99 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.98 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.97 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.96 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.95 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.94 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.93 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.92 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.91 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.90 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.89 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.88 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.87 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.86 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm
trackler-2.2.1.85 tracks/elm/exercises/difference-of-squares/DifferenceOfSquares.example.elm