summaryrefslogtreecommitdiff
path: root/2020/aoc2020-d02.py
diff options
context:
space:
mode:
authorblenovo <bk@gmail.com>2025-07-16 18:55:48 +0200
committerblenovo <bk@gmail.com>2025-07-16 18:55:48 +0200
commit99a7d62c30069a5ffe2210a72c7cf81e76a1f241 (patch)
tree71c5c529b7f2fda9b5b5897a56a4ef3199400709 /2020/aoc2020-d02.py
parent15662865f0886209d871a7225bfc62cffd2e0783 (diff)
summertime warmup session with 2020 event
Diffstat (limited to '2020/aoc2020-d02.py')
-rw-r--r--2020/aoc2020-d02.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/2020/aoc2020-d02.py b/2020/aoc2020-d02.py
new file mode 100644
index 0000000..9871373
--- /dev/null
+++ b/2020/aoc2020-d02.py
@@ -0,0 +1,22 @@
+#advent of code 2020
+#day 02
+
+p1 = 0;
+p2 = 0;
+PuzzleInput = open("02.in","r");
+for l in PuzzleInput:
+ rules, pwd = l.split(": ");
+ limits, letter = rules.split(" ");
+ lo, hi = limits.split("-");
+ check = pwd.count(letter);
+ if int(lo) <= check and int(hi) >= check:
+ p1 += 1;
+ v1 = pwd[int(lo)-1] == letter;
+ v2 = pwd[int(hi)-1] == letter;
+ v3 = v1 + v2;
+ v4 = v1 != v2;
+ if v3 and v4: p2 += 1;
+PuzzleInput.close();
+
+print("part 1 =",p1);
+print("part 2 =",p2);