Sha256: fb0fc03b366b659087b8050ad9eb385dac06a5b292dbccf14191e21325fbce1b

Contents?: true

Size: 558 Bytes

Versions: 133

Compression:

Stored size: 558 Bytes

Contents

using System;
using System.Linq;

public static class DifferenceOfSquares
{
    public static int CalculateSquareOfSum(int max)
    {
        var numbers = Enumerable.Range(1, max);
        int sum = numbers.Sum();
        return sum * sum;
    }

    public static int CalculateSumOfSquares(int max)
    {
        var numbers = Enumerable.Range(1, max);
        return numbers.Select(x => x * x).Sum();
    }

    public static int CalculateDifferenceOfSquares(int max)
    {
        return CalculateSquareOfSum(max) - CalculateSumOfSquares(max);
    }
}

Version data entries

133 entries across 133 versions & 1 rubygems

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