using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Program
{
    class Program
    {
        static void Main(string[] args)
        {
            Sorozat leghosszabb = new Sorozat(77031);
            leghosszabb.TagokKiszamitasa(leghosszabb.KezdoErtek);

            int max = 110000;
            int min = 100000;

            
            for (int i = min; i < max; i++) 
            {
                Sorozat sorozat = new Sorozat(i);
                sorozat.TagokKiszamitasa(sorozat.KezdoErtek);
                if (sorozat.Tagok.Count > leghosszabb.Tagok.Count)
                {
                    leghosszabb = new Sorozat(sorozat);
                }
            }

            
            // mivel 1.000.000 számot kell megvizsgálin ezért ez a fajta megoldás nem jó
            //Sorozat leghosszabb = sorozatok.OrderByDescending(x => x.Tagok.Count).First();

            Console.WriteLine($"2. feladat megoldás: {leghosszabb.KezdoErtek}|{leghosszabb.Tagok.Count}");
        }
    }
}