public void Problem26() { var sequences = Enumerable.Range(1, 1000) .Select(n => Tuple.Create(n, Sequences.DivisorSequence(1, n))) .OrderByDescending(s => s.Item2.Length) .ToArray(); var longestCycle = sequences.First().Item1; if (longestCycle != 983) { throw new InvalidOperationException("Problem not solved correctly"); } }