Ho bisogno d'aiuto con un Javascript che esegue la scoposizione di un equazione di 3° grado mediante la Regola di Ruffini.
Non sò di preciso in cosa risieda il problema

Se potete aiutarmi, sai molto contento

codice:
<html>
<head>
<style>table{text-align:center;border-collapse:collapse}
#l1{border-left:2px solid black}#l2{border-top:2px solid black}
#l3{border:2px solid black;border-right:0px;border-bottom:0px}</style>
<script type="text/javascript" language="JavaScript">

a=1
b=3
c=6
d=-8

document.write(a+"x<sup>3</sup>+"+b+"x<sup>2</sup>+"+c+"x+"+d+"=0<hr>")
last=new Array

if(d<0)
D=-d
for(i=0;i<=D;i++){
if(D%_i==0){
 last.push(i)
 last.push(-i)
}
}

document.write(last+"<hr>")

for(j=0;j<last.length;j++){
n1=a*last[j]
n2=b+n1
n3=n2*last[j]
n4=c+n3
n5=n4*last[j]
if(d-n5==0){
m1=n1;
m2=n2;
m3=n3;
m4=n4;
m5=n5
k=-last[j]
j+=last.length
}

}

delta=Math.sqrt(m2*m2-4*a*m4)/(2*a)
x1=-k
x2=(-m2/(2*a))+delta
x3=(-m2/(2*a))-delta

if(k>0)
k="+"+k;

if(m2==1)
m2="+";
else if(m2>0)
m2="+"+m2;

if(m4>0)
m4="+"+m4;
document.write("(x"+k+")("+a+"x<sup>2</sup>"+m2+"x"+m4+")=0<hr>")
document.write("S{"+x1+";"+x2+";"+x3+"}")


document.write("<hr><table width=150><tr><td></td><td id=l1>"+a+"</td><td>"+b+"</td><td>"+c+"</td><td id=l1>"+d+"</td></tr><tr><td>"+(-x1)+"</td><td id=l1></td><td>"+m1+"</td><td>"+m3+"</td><td id=l1>"+m5+"</td></tr><tr><td id=l2></td><td id=l3>"+a+"</td><td id=l2>"+m2+"</td><td id=l2>"+m4+"</td><td id=l3>0</td></tr></table>")
</script>
</head></body></html>
Nel caso trovaste la soluzione di questo problema, pre favore inivatemi un e-mail all'indirizzo:
[indirizzo email editato]