I plan revise my program to handle polynomial equations with one variable.
i.e.
Code:
5x² - 3x + 7 - x ...
(x + 7)*(3 - x)
So I am planning to create a class or function which handles, for the time being, addition, subtraction and multiplication of polynomials.
Any ideas or pointers in the right direction would be useful.
At present I have had the following ideas.
To convert all terms into the form :-
Where 'a' and 'b' are just integers.
So x^2 would be:-
5x would be:-
And just plain ordinary numbers such as '7' would be:-
Recall that x^0 = 1
so 7^1 = 7.
Since each term will have three stages. It will be reasonably easy to separate the coefficients from the exponents and do the appropriate math.
For my addition/subtraction class I have this idea.
Code:
String Addition (string A, string B)
{
A = "3x + 7"; » 3x^1 + 7x^0
B = "4x² - 8x"; » 4x^2 - 8x^1
... Count no. terms in string A and B
Create a nested for loop, looping through the no. terms
Add together coefficients if the exponents are equal
return string;
}
For my multiplication class I have this idea.
Code:
String Multiplication (string A, string B)
{
A = "x+2"; »1x^1 + 2x^0
B = "x-3"; »1x^1 + 3x^0
...Count no. terms in string A and B
Create a nested for loop, looping through the no. terms
Multiply coefficients and exponents, of course is a
little more complicated than this but you get the idea.
return string;
}
Thanks