Module:JI ratio finder: Difference between revisions
Added prime limit to candidate ratio search (default is 97) |
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 | ||