From bb39a1764d6d22f147584f787a46dba234d53497 Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Fri, 10 Dec 2021 17:15:04 +0100 Subject: [PATCH] Day 10: 304 --- d10golf.hs | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 d10golf.hs diff --git a/d10golf.hs b/d10golf.hs new file mode 100644 index 0000000..941e00f --- /dev/null +++ b/d10golf.hs @@ -0,0 +1,8 @@ +import Data.List +e=fromEnum +n%(h:t)|h`elem`"([{<"=(h:n)%t|i:s<-n,abs(e h-e i)<3=s%t|let=(0,a[h]) +n%_=(foldl((.b).(+).(5*))0 n,0) +a")"=3;a"]"=57;a"}"=1197;a">"=25137;a _=0 +b '('=1;b '['=2;b '{'=3;b _=4 +m l=l!!(length l`div`2) +main=interact$show.((,).m.filter(>0).sort.map fst<*>sum.map snd).map(""%).lines \ No newline at end of file