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(); }
public void Sum(Polinom p) //прибавить к нашему полиному полином p. Привести подобные члены. { _polinom.AddRange(p._polinom); Combine(); }