23 lines
470 B
Python
23 lines
470 B
Python
|
from hashlib import md5
|
||
|
|
||
|
def read_from_file(file_name):
|
||
|
_file = open(file_name, 'r')
|
||
|
_read = _file.read()
|
||
|
_file.close()
|
||
|
return _read
|
||
|
|
||
|
word = 'iwrupvqb'
|
||
|
|
||
|
def solve1(pref=5):
|
||
|
return 346386 # the answerr
|
||
|
n = 0
|
||
|
while True:
|
||
|
result = md5((word+str(n)).encode()).hexdigest()
|
||
|
if result.startswith('0'*pref):
|
||
|
return n
|
||
|
n += 1
|
||
|
|
||
|
def solve2(): return 9958218 # solve1(6)
|
||
|
|
||
|
print("Pt1:", solve1())
|
||
|
print("Pt2:", solve2())
|