static void Main(string[] args) { Polynomial a; Polynomial b; a = new Polynomial("x"); a.AddMononomial(new Mononomial(4, 2)); a.AddMononomial(new Mononomial(-3, 1)); a.AddMononomial(new Mononomial(2, 0)); b = new Polynomial("x"); b.AddMononomial(new Mononomial(5, 2)); b.AddMononomial(new Mononomial(2, 1)); b.AddMononomial(new Mononomial(-7, 0)); PrintResult(a, b, Operation.Addition); a = new Polynomial("x"); a.AddMononomial(new Mononomial(8, 2)); a.AddMononomial(new Mononomial(2, 1)); b = new Polynomial("x"); b.AddMononomial(new Mononomial(10, 2)); b.AddMononomial(new Mononomial(2, 1)); b.AddMononomial(new Mononomial(-9, 0)); PrintResult(a, b, Operation.Substraction); a = new Polynomial("x"); a.AddMononomial(new Mononomial(3, 1)); a.AddMononomial(new Mononomial(2, 0)); b = new Polynomial("x"); b.AddMononomial(new Mononomial(9, 2)); b.AddMononomial(new Mononomial(-6, 1)); b.AddMononomial(new Mononomial(4, 0)); PrintResult(a, b, Operation.Multiplication); }
static void Main(string[] args) { Polynomial a; Polynomial b; a = new Polynomial("x"); a.AddMononomial(new Mononomial(4, 2)); a.AddMononomial(new Mononomial(-3, 1)); a.AddMononomial(new Mononomial(2, 0)); b = new Polynomial("x"); b.AddMononomial(new Mononomial(5, 2)); b.AddMononomial(new Mononomial(2, 1)); b.AddMononomial(new Mononomial(-7, 0)); PrintResult(a, b, Operation.Addition); a = new Polynomial("x"); a.AddMononomial(new Mononomial(8, 2)); a.AddMononomial(new Mononomial(2, 1)); b = new Polynomial("x"); b.AddMononomial(new Mononomial(10, 2)); b.AddMononomial(new Mononomial(2, 1)); b.AddMononomial(new Mononomial(-9, 0)); PrintResult(a, b, Operation.Substraction); a = new Polynomial("x"); a.AddMononomial(new Mononomial(3, 1)); a.AddMononomial(new Mononomial(2, 0)); b = new Polynomial("x"); b.AddMononomial(new Mononomial(9, 2)); b.AddMononomial(new Mononomial(-6, 1)); b.AddMononomial(new Mononomial(4, 0)); PrintResult(a, b, Operation.Multiplication); }
public static Polynomial operator -(Polynomial a, Polynomial b) { Polynomial negativeB = new Polynomial(b.Literal); foreach (var mononomial in b.Mononomials) { negativeB.AddMononomial(new Mononomial(-mononomial.Coefficient, mononomial.Power)); } Polynomial result = a + negativeB; return(result); }
public static Polynomial operator -(Polynomial a, Polynomial b) { Polynomial negativeB = new Polynomial(b.Literal); foreach (var mononomial in b.Mononomials) { negativeB.AddMononomial(new Mononomial(-mononomial.Coefficient, mononomial.Power)); } Polynomial result = a + negativeB; return result; }