Module:JI ratio finder: Difference between revisions

Ganaram inukshuk (talk | contribs)
Added prime limit to candidate ratio search (default is 97)
Ganaram inukshuk (talk | contribs)
m Fixed logic for prime limit
Line 43: Line 43:
local current_ratio = rat.new(numerator, denominator)
local current_ratio = rat.new(numerator, denominator)
local is_simplified = utils._gcd(numerator, denominator) == 1
local is_simplified = utils._gcd(numerator, denominator) == 1
local is_within_prime_limit = rat.max_prime(current_ratio)
local is_within_prime_limit = rat.max_prime(current_ratio) <= prime_limit
is_within_cents = rat.cents(current_ratio) <= cents
is_within_cents = rat.cents(current_ratio) <= cents
if is_simplified and is_within_cents then
if is_simplified and is_within_cents and is_within_prime_limit then
table.insert(candidate_ratios, current_ratio)
table.insert(candidate_ratios, current_ratio)
end
end