public static void TestSPolynomial() { Polynomial f = new Polynomial(new Monomial(new int[] { 3, 2 }), 1); f.AddMonomial(new Monomial(new int[] { 2, 3 }), -1); f.AddMonomial(new Monomial(new int[] { 1, 0 }), 1); Polynomial g = new Polynomial(new Monomial(new int[] { 4, 1 }), 3); g.AddMonomial(new Monomial(new int[] { 0, 2 }), 1); Polynomial s = f.GetSPolynomial(g); foreach (Monomial m in s.monomialData.Keys) { System.Console.WriteLine(string.Join(",", m.powers)); } }