aboutsummaryrefslogtreecommitdiff
path: root/2020/06/puzzle-1.awk
diff options
context:
space:
mode:
authorThomas Voss <thomasvoss@live.com> 2021-10-29 23:02:39 +0200
committerThomas Voss <thomasvoss@live.com> 2021-10-29 23:02:39 +0200
commite7c9108b95e39d7ea5a29ae06d619c4727f11027 (patch)
tree237261eef3afd0720be77dbcbb9599fa66a24b67 /2020/06/puzzle-1.awk
Initial commit
Diffstat (limited to '2020/06/puzzle-1.awk')
-rwxr-xr-x2020/06/puzzle-1.awk14
1 files changed, 14 insertions, 0 deletions
diff --git a/2020/06/puzzle-1.awk b/2020/06/puzzle-1.awk
new file mode 100755
index 0000000..71d55a8
--- /dev/null
+++ b/2020/06/puzzle-1.awk
@@ -0,0 +1,14 @@
+#!/usr/bin/env -S awk -f
+
+BEGIN { RS = "" }
+{
+ split($0, chars, "")
+ for (i = 1; i <= length; i++) {
+ if (chars[i] != "\n")
+ answers[chars[i]] = 1
+ }
+
+ sum += length(answers)
+ delete answers
+}
+END { print sum }