Tag: 因子分解

这个问题更像ruby般的解决方案?

我正在学习ruby并通过解决Project Euler的问题来练习它。 这是我对问题12的解决方案。 # Project Euler problem: 12 # What is the value of the first triangle number to have over five hundred divisors? require ‘prime’ triangle_number = ->(num){ (num *(num + 1)) / 2 } factor_count = ->(num) do prime_fac = Prime.prime_division(num) exponents = prime_fac.collect { |item| item.last + 1 } fac_count = exponents.inject(:*) […]