diff --git a/4/advent_2.py b/4/advent_2.py new file mode 100755 index 0000000..b1a05a0 --- /dev/null +++ b/4/advent_2.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 + + +with open("data.txt") as file: + lines = [line.rstrip() for line in file] + +summa = 0 +cards = [] +for i in range(0, len(lines)): + cards.append(1) + +for lineno in range(0, len(lines)): + splitted = lines[lineno].split(":") + splitted = splitted[1].split('|') + wins = splitted[0].split(" ") + numbers = splitted[1].split(" ") + wincount = 0 + for i in numbers: + if i == '': + continue + if i in wins: + wincount += 1 + cards[lineno + wincount] += cards[lineno] + +print(cards) +print(sum(cards))