1
0
Fork 0
advent2017/4/4p1.py

37 lines
714 B
Python
Executable File

#!/usr/bin/env python
# -*- coding: utf-8 -*-
inputs = ["part1.txt", "input.txt"]
def isvalid(password):
valid = True
for item in password:
if password.count(item) > 1:
valid = False
break
return valid
def solve(filename):
good = 0
bad = 0
with open(filename, "r") as fp:
for line in fp:
password = line.strip()
passdict = password.split(" ")
valid = isvalid(passdict)
print(password, isvalid(passdict))
if valid is True:
good = good + 1
else:
bad = bad + 1
return (good, bad)
for puzzle in inputs:
print(puzzle, solve(puzzle))