Module:Mediants: Difference between revisions

Ganaram inukshuk (talk | contribs)
Add deepest_depth function
Ganaram inukshuk (talk | contribs)
add simplify function
Line 1: Line 1:
local utils = require("Module:Utils")
local p = {}
local p = {}


Line 18: Line 19:
return deepest
return deepest
end
-- Given a ratio, return its simplified form
function p.simplify_ratio(ratio)
local gcd = utils._gcd(ratio[1], ratio[2])
return { ratio[1] / gcd, ratio[2] / gcd }
end
end