about summary refs log tree commit diff
path: root/aoc/2024/02/part-one.py
diff options
context:
space:
mode:
Diffstat (limited to 'aoc/2024/02/part-one.py')
-rw-r--r--aoc/2024/02/part-one.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/aoc/2024/02/part-one.py b/aoc/2024/02/part-one.py
new file mode 100644
index 0000000..e0d74db
--- /dev/null
+++ b/aoc/2024/02/part-one.py
@@ -0,0 +1,6 @@
+from sys import stdin
+
+print(sum(all(0 < d < 4 for d in diffs) or all(-4 < d < 0 for d in diffs)
+          for diffs in (tuple(map(int.__sub__, levels, levels[1:]))
+                        for levels in (tuple(map(int, line))
+                                       for line in map(str.split, stdin)))))