我正在尝试返回输入的除数,并得出了以下结果:
require 'prime'
def divisors(n)
n.prime_division
end在输入为15的情况下,它返回以下内容:
Expected: [3, 5], instead got: [[3, 1], [5, 1]] 我如何让它只返回3和5,而不返回1?
发布于 2017-08-03 01:01:33
15.prime_division.map(&:first) # => [3, 5]结果中的1代表出现的次数(也称为1 3和1 5)。
https://stackoverflow.com/questions/45466786
复制相似问题