Module:Rational: Difference between revisions

Plumtree (talk | contribs)
mNo edit summary
Plumtree (talk | contribs)
mNo edit summary
Line 1,069: Line 1,069:
return nil
return nil
end
end
local n, m = p.as_pair(a)
local h = 0
return math.log(n * m) / math.log(2)
for factor, power in pairs(a) do
if type(factor) == 'number' then
h = h + math.abs(power) * math.log(factor) / math.log(2)
end
end
return h
end
end