Polynomial long division: Difference between revisions
Content added Content deleted
Line 805: | Line 805: | ||
end |
end |
||
q = |
q = [0] * numerator.length |
||
while (dn = degree(numerator)) >= dd |
while (dn = degree(numerator)) >= dd |
||
Line 818: | Line 818: | ||
def degree(ary) |
def degree(ary) |
||
idx = ary. |
idx = ary.rindex {|x| x.nonzero?} |
||
idx.nil? ? -1 : |
idx.nil? ? -1 : idx |
||
end |
end |
||