Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

21 lines
434B

  1. from hashlib import md5
  2. from multiprocessing import Pool
  3. def mine(code, i):
  4. hasher = md5()
  5. hasher.update(f'{code}{i}'.encode())
  6. return i, hasher.hexdigest()
  7. code = data_file.read_text().strip()
  8. ans1 = None
  9. ans2 = None
  10. for i in range(10**7):
  11. i, coin = mine(code, i)
  12. if ans1 is None and coin.startswith('00000'):
  13. ans1 = i
  14. if ans2 is None and coin.startswith('000000'):
  15. ans2 = i
  16. break