summaryrefslogtreecommitdiff
path: root/2024/02/python
diff options
context:
space:
mode:
Diffstat (limited to '2024/02/python')
-rw-r--r--2024/02/python/main.py22
-rw-r--r--2024/02/python/pyproject.toml6
2 files changed, 0 insertions, 28 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)
diff --git a/2024/02/python/pyproject.toml b/2024/02/python/pyproject.toml
deleted file mode 100644
index 7344524..0000000
--- a/2024/02/python/pyproject.toml
+++ /dev/null
@@ -1,6 +0,0 @@
-[project]
-name = "aoc-2024-02"
-version = "0.1.0"
-description = "advent of code 2024-02"
-requires-python = ">=3.13"
-dependencies = []