コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Polynomial.cs プロジェクト: goshovat/TelerikAcademy
        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);
        }
コード例 #4
-1
        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;
        }