private Przedzial wyznaczNowyPrzedział(Przedzial przedzial, Współrzędna współrzędna)
        {
            Przedzial przedzialLewy;
            Przedzial przedzialPrawy;

            przedzialLewy  = new Przedzial(przedzial.współrzędnaPoczątkowa, współrzędna);
            przedzialPrawy = new Przedzial(współrzędna, przedzial.współrzędnaKońcowa);

            return(przedzialLewy.CzyIstniejeMiejsceZeroweWPrzedziale() ? przedzialLewy : przedzialPrawy);
        }
        public void WyznaczMiejsceZerowe(Przedzial przedzial)
        {
            this.przedzial = przedzial;
            for (int i = 0; i < Parametry.getInstance().maksymalnaIloscWykonanychOperacji; i++)
            {
                współrzędna   = new Współrzędna();
                współrzędna.x = przedzial.WyznaczSrodek();
                współrzędna.WyznaczWspółrzędnąY(Parametry.getInstance().wielomian);

                if (sprawdzCzyMiejsceZerowe())
                {
                    System.Console.WriteLine(współrzędna.ToString());
                    System.Console.WriteLine("Znaleziono miejsce zerowe w punkcie " + współrzędna.x);
                    return;
                }
                else
                {
                    przedzial = wyznaczNowyPrzedział(przedzial, współrzędna);
                }
            }
        }