Move 2015 out of the way.

This commit is contained in:
Bert Peters
2016-12-01 11:25:19 +01:00
parent a75d14ec17
commit b37fd44fa7
50 changed files with 0 additions and 0 deletions

1
2015/day-04/input.txt Normal file
View File

@@ -0,0 +1 @@
bgvyzdsv

32
2015/day-04/solution.py Normal file
View File

@@ -0,0 +1,32 @@
from __future__ import print_function
import sys
from hashlib import md5
import fileinput
def ok(digest, zeroes):
for c in digest[0:zeroes]:
if c != "0":
return False
return True
def solve(word, zeroes):
number = 0
while True:
digester = md5(word.encode("utf-8"))
digester.update(str(number).encode("utf-8"))
if ok(digester.hexdigest(), zeroes):
print(word, number)
break
number = number + 1
return number
for line in fileinput.input():
word = line.strip()
solve(word, 5)
solve(word, 6)