code: def factors(n):
      
      return set(reduce(list.__add__,
                        ([i, n // i] for i in range(1, int(n ** 0.5) + 1) if n % i == 0)))
docs: Computes all the integer factors of the number `n`
  
      Example:
          >>> # ENABLE_DOCTEST
          >>> from utool.util_alg import *  # NOQA
          >>> import utool as ut
          >>> result = sorted(ut.factors(10))
          >>> print(result)
          [1, 2, 5, 10]
  
      References:
          http://stackoverflow.com/questions/6800193/finding-all-the-factors