aoc_05_02.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:advent-of-code-2016 作者: rasbt 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号