> A computer program to factor any polynomial equation string input to it:
Do you mean a program to solve for f(x) = 0 using numerical approximation? Factorization has a specific meaning and is not necessarily possible for quintic and higher-degree polynomials / there is no closed form solution like the quadratic formula for n>=5.