| Ralf Stephan on Tue, 29 Jun 2004 17:27:19 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| list / pointers lost |
Reading this into 2.2.8:
/*************************** start */
f(pol)=
{
local(i,g,pr,p);
i = 1;
g = gcd(pol, subst(pol, x, x+1));
pr = pol / subst(g, x, x-1);
p = listcreate(1000);
listput (p, gcd (pol/g, pr));
while (g<>1,
i = i + 1;
pol = g;
pr = pr / p[i-1];
g = subst (pol/pr, x, x+1);
listput (p, gcd (pol/g, pr))
);
p
}
f((x-3)*(x-2)^2*(x+1)^4*(x+2)^2*(x+3)*(x+5)^3*(x+6))
/*************************** end */
gives
*** significant pointers are lost in gerepile !!! (please report)
ralf