Guest User

Untitled

a guest
Dec 12th, 2012
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.26 KB | None | 0 0
  1. include Math
  2. class Fixnum
  3.  
  4. def factor(num=nil)
  5. return [] if self == 1
  6. factor = Range.new(num || 2,self/2).select {|x| self % x == 0}.push(self).unshift(1)
  7. end
  8. end
  9.  
  10. divisors = 0
  11. count = 0
  12. puts (1..(1.0/0.0)).find { |x| x.factor.size > 500}.factor
Advertisement
Add Comment
Please, Sign In to add comment