Skip to content

Commit 3478705

Browse files
committed
saving bytes but NOT HAPPY ABOUT IT
1 parent cbcc2ea commit 3478705

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

2025/day11/p2-golf-actual.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# requries bash 5.3+
2-
declare -A c;i=$1
3-
f(){ local h=$1$2$3 fft=$2 dac=$3;[ $1 = out ]&&
4-
c[$h]=$[$2&$3]||[ -z ${c[$h]} ]&&{ eval "(($1++))"
2+
# ./p2-golf-actual.sh [input]
3+
declare -A c;i=$1;f(){
4+
local h=$1$2 z=$2;[ $1 = out ]&&c[$h]=$[$2==2]||
5+
[ -z ${c[$h]} ]&&{ [[ $1 =~ fft|ac ]]&&((z++))
56
for x in `grep ^$1 $i|tail -c+6`;do((c[$h]+=${
6-
f $x $fft $dac;}))done };echo $[c[$h]];};f svr
7+
f $x $z;}))done };echo $[c[$h]];};f svr

0 commit comments

Comments
 (0)