Module:Mediants: Difference between revisions
Add deepest_depth function |
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 | ||