diff --git a/d3golf.hs b/d3golf.hs new file mode 100644 index 0000000..9d5fc34 --- /dev/null +++ b/d3golf.hs @@ -0,0 +1,8 @@ +import Data.List +d=id +v p@(x:s)=(length p,length x,p) +q l z = fromEnum$l`div`22*y+x)0.reverse +u w i=i*(2^w-1-i) +t (h,w,i)=u w$c$map(q h.sum.map(subtract 48.fromEnum))$transpose i +main=interact$show.((,).d<*>d).t.v.lines \ No newline at end of file