Factors of an integer: Difference between revisions

→‎{{header|Ruby}}: use Integer.sqrt
(→‎{{header|Ruby}}: use Integer.sqrt)
Line 5,285:
<lang ruby>class Integer
def factors
1.upto(MathInteger.sqrt(self)).select {|i| (self % i).zero?}.inject([]) do |f, i|
f << self/i unless i == self/i
f << i
1,149

edits