public TermSimple Add(TermSimple u) { if (Equals(u)) { var b = Coefficient + u.Coefficient; return(new TermSimple(Name, b, Exponent)); } return(null); }
public override bool Equals(object obj) { TermSimple o2 = (TermSimple)obj; if (Name.Equals(o2.Name) && Exponent.Equals(o2.Exponent)) { return(true); } return(false); }
public TermSimple Multiply(TermSimple u) { if (Name.Equals(u.Name)) { var ex = Exponent + u.Exponent; var b = Coefficient * u.Coefficient; return(new TermSimple(Name, b, ex)); } return(null); }
public void Add(TermSimple u) { for (int i = 0; i < units.Count; i++) { TermSimple u2 = units[i].Add(u); if (u2 != null) { units[i] = u2; return; } } units.Add(u); }