| @@ -0,0 +1,13 @@ | |||
| def main(): | |||
| with open("input6.txt") as file: | |||
| text = file.read() | |||
| groups = text.split("\n\n") | |||
| print(f"I have {len(groups)} groups.") | |||
| count = 0 | |||
| for grp in groups: | |||
| sgrp = set(grp.replace("\n", "")) | |||
| count += len(sgrp) | |||
| print(f"The total is {count}.") | |||
| if __name__ == "__main__": | |||
| main() | |||
| @@ -0,0 +1,22 @@ | |||
| def checkLists(a, grp): | |||
| for line in grp: | |||
| if a not in line: | |||
| return False | |||
| return True | |||
| def main(): | |||
| with open("input6.txt") as file: | |||
| text = file.read() | |||
| groups = text.split("\n\n") | |||
| print(f"I have {len(groups)} groups.") | |||
| count = 0 | |||
| for grp in groups: | |||
| lgrp = grp.split("\n") | |||
| sgrp = set(grp.replace("\n", "")) | |||
| for letter in sgrp: | |||
| if checkLists(letter, lgrp): | |||
| count += 1 | |||
| print(f"The total is {count}.") | |||
| if __name__ == "__main__": | |||
| main() | |||