problem38.py 430 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python
  2. def concatprod(number, n):
  3. s = str(number)
  4. for i in xrange(2, n + 1):
  5. s += str(number * i)
  6. return s
  7. def ispandig(s):
  8. return sorted(s) == map(None, '123456789')
  9. m = ''
  10. for number in xrange(192, 100000):
  11. n = c = 2
  12. while int(c) < 999999999:
  13. c = concatprod(number, n)
  14. n += 1
  15. if ispandig(c):
  16. m = c
  17. print number, n, c
  18. print m