Bir testte şu soruyu aldım:
fAşağıdaki türde bir işlev yazına -> b -> (a -> b).avebherhangi bir anlamda bağlı olmamalı, kod ne kadar kısa olursa o kadar iyidir.
Ben geldim f a b = \x -> snd ([a,x],b). Daha küçük bir şey bulabilir misin?
Şu anda kazanan: f _=(.f).const
f _ b _ = bama, söz konusu çözüm göz önüne alındığında, ben daha genel bir tipi şüpheleniyorsanız değil izin verdi.
f = id?
f = fbir çözümdür, bu yüzden sanırım tipteki koşullar çok önemlidir!
f = const const.