aboutsummaryrefslogtreecommitdiff
path: root/2021/08/puzzle-1.py
diff options
context:
space:
mode:
Diffstat (limited to '2021/08/puzzle-1.py')
-rwxr-xr-x2021/08/puzzle-1.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/2021/08/puzzle-1.py b/2021/08/puzzle-1.py
index e1ffa7d..9579237 100755
--- a/2021/08/puzzle-1.py
+++ b/2021/08/puzzle-1.py
@@ -3,9 +3,14 @@
def main() -> None:
with open("input", "r", encoding="utf-8") as f:
- data = list(map(lambda l: l.split("|")[1].strip().split(), f.readlines()))
-
- print(sum(sum(len(s) in (2, 3, 4, 7) for s in line) for line in data))
+ print(
+ sum(
+ map(
+ lambda l: sum(map(lambda s: len(s) in (2, 3, 4, 7), l)),
+ map(lambda l: l.split("|")[1].strip().split(), f.readlines()),
+ )
+ )
+ )
if __name__ == "__main__":