Я отримав наступне питання на тесті:
Напишіть функцію
f
наступного типуa -> b -> (a -> b)
.a
іb
не повинні бути пов'язані в жодному сенсі, чим коротший код, тим краще.
Я придумав f a b = \x -> snd ([a,x],b)
. Ви можете знайти щось крихітніше?
На даний момент переможець: f _=(.f).const
f _ b _ = b
, але, з огляду на рішення в цьому питанні, я підозрюю , що більш загальний тип НЕ допускається.
f = id
?
f = f
це рішення, тому я думаю, що умови для цього типу дуже важливі!
f = const const
.