Ejemplo n.º 1
0
        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");
            }
        }