Guest User

Untitled

a guest
Apr 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.24 KB | None | 0 0
  1. # Take number and return unique factors as a sorted list
  2.  
  3. def factor(n)
  4. f = []
  5. 1.upto(Math.sqrt(n)) do |i|
  6. if i == 1
  7. f.push(i)
  8. elsif n % i == 0
  9. f.push(n/i)
  10. f.push(i)
  11. end
  12. end
  13. f.push(n)
  14. return f.uniq.sort
  15. end
Add Comment
Please, Sign In to add comment