Sha256: fd43d676a43ea5520731935dee91f1410ab41148dd438d776e317f5536a7d820

Contents?: true

Size: 331 Bytes

Versions: 115

Compression:

Stored size: 331 Bytes

Contents

public class Grains
{
    public static ulong Square(int n)
    {
        return n == 1
            ? 1
            : 2 * Square(n - 1);
    }

    public static ulong Total()
    {
        ulong total = 0;

        for (int i = 1; i <= 64; i++)
        {
            total += Square(i);
        }

        return total;
    }
}

Version data entries

115 entries across 115 versions & 1 rubygems

Version Path
trackler-2.0.8.14 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.13 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.12 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.11 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.10 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.9 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.8 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.7 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.6 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.5 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.4 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.3 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.2 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.8.1 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.7.0 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.6.44 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.6.43 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.6.42 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.6.41 tracks/csharp/exercises/grains/Example.cs
trackler-2.0.6.40 tracks/csharp/exercises/grains/Example.cs