aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-12-02 22:41:22 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-12-02 22:41:22 +0100
commit5efcc8160c38889eaa70cf2f10089e9d2d1450b5 (patch)
treeeb0205fa7259e31e38c6a765a037f1c4af0ea8dc
parentbf7c30c0e5f4d54efb8b9c679294dbd3238d563b (diff)
Refactor
-rw-r--r--2024/02/puzzles.awk22
1 files changed, 8 insertions, 14 deletions
diff --git a/2024/02/puzzles.awk b/2024/02/puzzles.awk
index 789a193..da9ac93 100644
--- a/2024/02/puzzles.awk
+++ b/2024/02/puzzles.awk
@@ -27,23 +27,17 @@ function check(skip, xs, s, i, j, d, D)
}
# START PART 1
-{
- s = sign($1 - $2)
- n += check()
-}
+{ n += check() }
# END PART 1 START PART 2
-{
- s = sign($1 - $2)
- if (!check()) {
- for (i = 1; i <= NF; i++) {
- if (check(i))
- break
- }
- if (i > NF)
- next
+!check() {
+ for (i = 1; i <= NF; i++) {
+ if (check(i))
+ break
}
- n++
+ if (i > NF)
+ next
}
+{ n++ }
# END PART 2
END { print n } \ No newline at end of file