Day 3: 283

This commit is contained in:
Christoph Stahl 2021-12-03 21:50:50 +01:00
parent 47cd154d5e
commit aca64e5d1f

View file

@ -4,7 +4,7 @@ h=head
m=map
l=length
d=foldr(\x y->2*y+x)0.reverse
c q=h.q.sortBy((.l).compare.l).group.sort
f%xs|xs==[[]]=[]|i<-c f$h$e xs=i:f%m tail((filter.(.h).(==))i xs)
(#)q=h.q.sortBy((.l).compare.l).group.sort
f%x|x==[[]]=[]|i<-f#h(e x)=i:f%m tail(filter((==i).h)x)
t x=d(last%x)*d(h%x)
main=interact$show.((,).t<*>((*)<*>(-)4095).d.m(c h).e).m(m((-48+).fromEnum)).lines
main=interact$show.((,).t<*>((*)<*>(-)4095).d.m(h#).e).m(m((-48+).fromEnum)).lines