Advent of Code Solutions
I have set myself a personal challenge to try and get up to date with advent of code, a set of programming challenges released each December. Each day has 2 related problems, for a total of 50 problems per year. Each button below will show my code solving that problem. Green buttons where I have solved both problems of the day, orange where I have only solved the first one and red where I haven't solved either. Not started
Part 1 completed
Both parts completed
from util.input import get_input
from hashlib import md5
def part_1():
puzzle_input = get_input(2015, 4).strip()
attempt = 0
while True:
md5_hash = md5(f'{puzzle_input}{attempt}'.encode()).hexdigest()
if md5_hash.startswith('00000'):
return attempt
attempt += 1
def part_2():
puzzle_input = get_input(2015, 4).strip()
attempt = 0
while True:
md5_hash = md5(f'{puzzle_input}{attempt}'.encode()).hexdigest()
if md5_hash.startswith('000000'):
return attempt
attempt += 1