summaryrefslogtreecommitdiff
path: root/2024/02/python/main.py
diff options
context:
space:
mode:
Diffstat (limited to '2024/02/python/main.py')
-rw-r--r--2024/02/python/main.py22
1 files changed, 0 insertions, 22 deletions
diff --git a/2024/02/python/main.py b/2024/02/python/main.py
deleted file mode 100644
index b4c8c9a..0000000
--- a/2024/02/python/main.py
+++ /dev/null
@@ -1,22 +0,0 @@
-from fileinput import input
-
-reports = [[int(level) for level in report.split()] for report in input()]
-
-
-def incr(xs):
- return all(x < y and y - x <= 3 for x, y in zip(xs, xs[1:]))
-
-
-def safe(xs):
- return incr(xs) or incr(xs[::-1])
-
-
-def drops(xs):
- return (xs[:idx] + xs[idx + 1 :] for idx, _ in enumerate(xs))
-
-
-silver = sum(safe(rep) for rep in reports)
-gold = sum(any(safe(mod) for mod in drops(rep)) for rep in reports)
-
-print("silver:", silver)
-print("gold:", gold)