static readonly string __filePatch = @"C:\GitRepos\Semestrovka\polinom2.txt"; // 7-3 2-1 3-0

        static void Main()
        {
            IParser parser = new Parser();

            Polinom polinom = new Polinom(parser.GetMonomsWichPatch(_filePatch));

            Console.WriteLine("Полином 1: \n" + polinom);

            Polinom superPolinom = new Polinom(__filePatch, parser);

            Console.WriteLine("Полином 2: \n" + superPolinom);

            polinom.Combine();
            Console.WriteLine("Полином 1 после приведения подобных членов: \n" + polinom);

            superPolinom.Insert(3, 3);
            Console.WriteLine("Полином 2 после вставки монома вида 3X^3 : \n" + superPolinom);

            superPolinom.Combine();
            Console.WriteLine("Полином 2 после приведения подобных членов: \n" + superPolinom);

            Console.WriteLine("Возьмём производную у 2 полинома:");
            superPolinom.Derivate();
            Console.WriteLine("Полином 2: \n" + superPolinom);

            Console.WriteLine("Теперь вычислим его значение в точке х = 2 : \nP`n(2) = " + superPolinom.Value(2));

            Console.WriteLine("Удалим нечетные элементы из 1 полинома :");
            polinom.DeleteOdd();
            Console.WriteLine("Полином 1: \n" + polinom);

            Console.WriteLine("Полином1 + Полином 2 = ");
            polinom.Sum(superPolinom);
            Console.WriteLine(polinom);

            Console.ReadKey();
        }
Exemple #2
0
 public void Sum(Polinom p) //прибавить к нашему полиному полином p. Привести подобные члены.
 {
     _polinom.AddRange(p._polinom);
     Combine();
 }