first solution to day 6

This commit is contained in:
a 2020-12-06 13:26:31 -06:00
parent 08aa79acaa
commit cc3975bdcd
2 changed files with 2202 additions and 0 deletions

26
06/06.py Normal file
View file

@ -0,0 +1,26 @@
def read_file():
with open("input.txt","r") as f:
return f.read().split('\n\n')
def part1(groups):
"""Anyone"""
groupsets = []
for group in groups:
groupsets.append(set(list(group.replace('\n',''))))
return sum(map(len, groupsets))
def part2(groups):
"""Everyone"""
allset = []
for group in groups:
answers = group.split('\n')
allset.append(set.intersection(*map(set, map(list,answers))))
return sum(map(len,allset))
def main():
groups = read_file()
print(f'{part1(groups)=}')
print(f'{part2(groups)=}')
if __name__ == "__main__":
main()

2176
06/input.txt Normal file

File diff suppressed because it is too large Load diff