public ZhegalkinPolinom Sum(ZhegalkinPolinom polinom) { var sum = new ZhegalkinPolinom(); foreach (var conjunct in this.ListOfConjuncts) { sum.Insert(conjunct.Data); } foreach (var conjunct in polinom.ListOfConjuncts) { sum.Insert(conjunct.Data); } return(sum); }
public static ZhegalkinPolinom MakeZhegalkinPolinom(string s) { var polinom = new ZhegalkinPolinom(); var splittedString = s.Split('+'); foreach (var conj in splittedString) { polinom.Insert(new Conjunct(conj)); } return(polinom); }
public ZhegalkinPolinom MakePolinomWith(int variable) { var newPolinom = new ZhegalkinPolinom(); foreach (var elem in ListOfConjuncts) { if (elem.Data.VarIsIncluded[variable - 1]) { newPolinom.Insert(elem.Data); } } return(newPolinom); }