52.py 485 B

123456789101112131415161718192021222324252627
  1. def numhash(num):
  2. num = str(num)
  3. digithash = {0:0, 1:0, 2:0, 3:0, 4:0, 5:0, 6:0, 7:0, 8:0, 9:0}
  4. for digit in num:
  5. digithash[int(digit)] += 1
  6. return digithash
  7. i = 1
  8. while True:
  9. spechash = numhash(i)
  10. if spechash == numhash(2*i):
  11. if spechash == numhash(3*i):
  12. if spechash == numhash(4*i):
  13. if spechash == numhash(5*i):
  14. if spechash == numhash(6*i):
  15. print(i)
  16. break
  17. else:
  18. i+=1
  19. else:
  20. i+=1
  21. else:
  22. i+=1
  23. else:
  24. i+=1
  25. else:
  26. i += 1