Factors of an integer: Difference between revisions
Content added Content deleted
m (→Excel LAMBDA) |
(→{{header|Ruby}}: use Integer.sqrt) |
||
Line 5,285: | Line 5,285: | ||
<lang ruby>class Integer |
<lang ruby>class Integer |
||
def factors |
def factors |
||
1.upto( |
1.upto(Integer.sqrt(self)).select {|i| (self % i).zero?}.inject([]) do |f, i| |
||
f << self/i unless i == self/i |
f << self/i unless i == self/i |
||
f << i |
f << i |