There was an error while loading. Please reload this page.
1 parent 80de674 commit 4872201Copy full SHA for 4872201
2025/day04/p2-golf.sh
@@ -0,0 +1,8 @@
1
+declare -A g;y=1;while read -n1 c;do
2
+g[$((++x)),$y]=$c;[ -z $c ]&&((x=0,n=++y));done
3
+z(){ for ((m=i=0;i<n*n;));do ((y=i/n,x=i++%n))
4
+[ "${g[$x,$y]}" = @ ]&&{ c=0;for a in {0..8};do
5
+[ "${g[$((x-1+a/3)),$((y-1+a%3))]}" = @ ]&&((c++))
6
+done;[ $c -lt 5 ]&&g[$x,$y]=.&&((m++))}
7
+done;echo $m;[ $m = 0 ]||z;}
8
+z|paste -sd+|bc
0 commit comments