From 7a02361e62b282a12f5d693858f7fb2e99a7f029 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Tue, 12 Dec 2023 10:15:04 +0000 Subject: "oneline" the final loop --- 12.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to '12.py') diff --git a/12.py b/12.py index 100c010..2c2810c 100644 --- a/12.py +++ b/12.py @@ -29,9 +29,9 @@ for line in stdin: print(sum(matching(pattern, groups, len(pattern)) for pattern, groups in inp)) - -p2 = 0 -for pattern, groups in inp: - pattern = "?".join([pattern] * 5) - p2 += matching(pattern, groups * 5, len(pattern)) -print(p2) +print( + sum( + matching("?".join([pattern] * 5), groups * 5, len(pattern) * 5 + 4) + for pattern, groups in inp + ) +) -- cgit v1.2.3-54-g00ecf