Example #1
0
        // Операция Умножить.
        public static TPoly operator *(TPoly a, TPoly b)
        {
            TPoly c = new TPoly();

            for (int i = 0; i < a.Poly.Count; i++)
            {
                c += b.MulNum(a.Poly[i]);
            }
            c.Invar();
            return(c);
        }
Example #2
0
        //Умножение //полинома на одночлен.
        public TPoly MulNum(TMember Num)
        {
            TPoly c = new TPoly();

            for (int i = 0; i < this.Poly.Count; i++)
            {
                c.Poly.Add(this.Poly[i] * Num);
            }
            c.Invar();
            return(c);
        }
Example #3
0
        //Операция Сложить.
        public static TPoly operator +(TPoly a, TPoly b)
        {
            TPoly c = new TPoly();

            for (int i = 0; i < a.Poly.Count; i++)
            {
                c.Poly.Add(a.Poly[i].Copy());
            }
            for (int i = 0; i < b.Poly.Count; i++)
            {
                c.Poly.Add(b.Poly[i].Copy());
            }
            c.Invar();
            return(c);
        }