Ok I have two strings...
Code:
String A = "5x + 4"
String B = "3x + 2 - 5x^2"
My task is to add string A to B i.e
Code:
(5x + 4) + (3x + 2 - 5x^2) = 8x + 6 - 5x^2
and to subtract string A from B
Code:
(5x + 4) - (3x + 2 - 5x^2) = 2x + 2 + 5x^2
Note the change in sign shown in red.
I have these functions already...
1.Split string into terms.
Code:
so "5x + 4" would become "5x, +4"
2.Stores terms into vector.
So Vector_string_A is:
Code:
+--+----+
|5x| +4 |
+--+----+
and vector_string_B is:
Code:
+--+---+------+
|3x| +2|-5x^2 |
+--+---+------+
3.Get coefficient(self explanatory)
4.Get exponent (self explanatory)
The question is,given these functions what would be the
simplest way to implement the addition and subtraction
of a polynomial?
I was thinking about using a nested for loop and
looping through the elements in vector_string_A and vector string_B and adding coeff if the exponents are equal. However,
I can't see a good way to do this. My mind's a blank.
Any ideas?
Thanks for your time.