This commit is contained in:
nazrin 2024-12-03 14:37:52 +00:00
parent ac2d6076fc
commit 341a64b794

19
3.fish Executable file
View file

@ -0,0 +1,19 @@
#!/bin/env fish
set path "$argv[1]"
grep -Po 'mul\((\d+,\d+)\)' "$path" |
awk -F'[,()]' ' \
{ sum += $2 * $3 } \
END { print "Part one " sum } \
'
grep -Po "(mul\((\d+,\d+)\))|(do\(\))|(don't\(\))" "$path" |
awk -F'[,()]' ' \
BEGIN { e = 1 } \
$1 == "do" { e = 1 } \
$1 == "don\'t" { e = 0 } \
{ sum += e * ($2 * $3) } \
END { print "Part two " sum } \
'