Q. Do I need to check for errors and/or print error
messages?
A. No
Q. Can a polynomial have negative exponents, e.g.,
5x^(-2)
A. No. You may assume that all of the exponents
of a polynomial
are greater than or equal to zero.
Q. The sample output it wrote x^1
instead of x but in the assignment
description it staes we should write x instead of x^1.
Which is correct?
A. You should write x and not x^1. The sample
output had a bug in it
which has since been corrected.
Q. What should we write when the polynomial is always
0, i.e., P(x)=0
for all x? 0 or leave the line blank?
A. This was unclear in the assignment definition.
You should
write 0.
Q. Does the assignment operator have to handle the
case of self assignment,
i.e., P=P?
A. No. We will not test this situation.
Q. Will we penalized if our code causes memory leakage?
A. Yes
Q. (April 24) How should we handle negative coefficients?
A. You should write -c x^k instead
of + -c x^k, i.e.,
5x- 3x^2 + 1 instead of 5x+ -3x^2
+1.
In the case that k=1 you should write -cx; in the
case k=0,
write -c. As an example write
5x^2
- 3x - 4 instead of
5x^2 + -3x + -4.
Q. (April 24) The overloaded operator=
in NewListP.cpp looks as if it causes
memory leakage. Does it and, if it does,
do we need to worry about this
problem in our code?
A. Due to a bug the operator= in NewListP.cpp did
cause memory leakage.
This bug has now been fixed and code in NewListP.cpp
is correct and
does not cause memory leakage (that is the only function
in NewListP.cpp
that has been changed).
If you are using a modified form of NewListP.cpp in your
code you
should fix it so that it does not cause memory leakage.