Пример #1
0
 public TermSimple Add(TermSimple u)
 {
     if (Equals(u))
     {
         var b = Coefficient + u.Coefficient;
         return(new TermSimple(Name, b, Exponent));
     }
     return(null);
 }
Пример #2
0
        public override bool Equals(object obj)
        {
            TermSimple o2 = (TermSimple)obj;

            if (Name.Equals(o2.Name) && Exponent.Equals(o2.Exponent))
            {
                return(true);
            }
            return(false);
        }
Пример #3
0
 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);
 }
Пример #4
0
        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);
        }