我试图返回输入的除数,并提出以下内容:
require 'prime'
def divisors(n)
n.prime_division
end
如果输入为15,则返回:
Expected: [3, 5], instead got: [[3, 1], [5, 1]]
如何让它返回3& 5没有1'
答案 0 :(得分:2)
15.prime_division.map(&:first) # => [3, 5]
结果中的1
代表出现次数(又称一次3和一次5)。