Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var pentagonNums = PentagonalNumberGenerator.Generate().TakeWhile(n => n < 10000000).ToList();

            var answer = (from p1 in pentagonNums
                          from p2 in pentagonNums
                          where p1 > p2
                          where pentagonNums.Contains(p1 + p2)
                          where pentagonNums.Contains(p1 - p2)
                          select p1 - p2)
                         .Min();

            Console.WriteLine(answer);

            Console.WriteLine("Done");
            Console.ReadKey();
        }
 public void Setup()
 {
     generator      = new PentagonalNumberGenerator();
     pairsGenerator = new PentagonalPairsGenerator();
 }