28 lines
674 B
Python
28 lines
674 B
Python
FILE = "input.txt"
|
|
|
|
def main():
|
|
freshRanges = []
|
|
indgredients = []
|
|
complete = False
|
|
for line in open(FILE):
|
|
if line == "\n":
|
|
complete = True
|
|
continue
|
|
if not complete:
|
|
freshRanges.append(line.strip().split("-"))
|
|
else:
|
|
indgredients.append(line.strip())
|
|
freshRanges = [
|
|
range(int(start), int(stop)+1) for (start, stop) in freshRanges
|
|
]
|
|
indgredients = [ int(x) for x in indgredients ]
|
|
return len([
|
|
indgredient
|
|
for indgredient in indgredients
|
|
if any(indgredient in r for r in freshRanges)
|
|
])
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print(main())
|