def solution_part2():
result = 8 * ['']
assigned = 0
start_int = 0
digits = {'0', '1', '2', '3', '4', '5', '6', '7'}
while assigned < 8:
hexhash = md5(('ugkcyxxp' + str(start_int)).encode('ascii')).hexdigest()
as_str = str(hexhash)
if as_str.startswith('00000') and as_str[5] in digits:
idx = int(as_str[5])
if not result[idx]:
result[idx] = as_str[6]
assigned = len([1 for i in result if i])
print(result)
start_int += 1
return ''.join(result)
评论列表
文章目录