示例#1
0
        public void TestAddPolynomials3()
        {
            int[] a = new int[] { -2, 0, 0, 7 };
            int[] b = new int[] { 1, -5, 0, 0, 1 };

            int[] result = PolynomialAddition.AddPolynomials(a, b);

            int[] expectedResult = new int[] { -1, -5, 0, 7, 1 };

            CollectionAssert.AreEqual(expectedResult, result);
        }
示例#2
0
        public void TestAddPolynomials1()
        {
            int[] a = new int[] { -7, -3, 8 };
            int[] b = new int[] { 5, 3, -2 };

            int[] result = PolynomialAddition.AddPolynomials(a, b);

            int[] expectedResult = new int[] { -2, 0, 6 };

            CollectionAssert.AreEqual(expectedResult, result);
        }
示例#3
0
        public void TestAddPolynomials2()
        {
            int[] a = new int[] { -5, 6 };
            int[] b = new int[] { 5, -6 };

            int[] result = PolynomialAddition.AddPolynomials(a, b);

            int[] expectedResult = new int[] { 0 };

            CollectionAssert.AreEqual(expectedResult, result);
        }
 public static int[] SubtractPolynomials(int[] a, int[] b)
 {
     MultiplyPolynomialByConstant(b, -1);
     return(PolynomialAddition.AddPolynomials(a, b));
 }