Bei einem Test habe ich folgende Frage bekommen:
Schreiben Sie eine Funktion
fmit folgendem Typa -> b -> (a -> b).aundbsollte in keiner Weise gebunden sein, je kürzer der Code, desto besser.
Ich habe es mir ausgedacht f a b = \x -> snd ([a,x],b). Kannst du etwas winzigeres finden?
Derzeit ist der Gewinner: f _=(.f).const
f _ b _ = b, aber angesichts der Lösung in der Frage, ich vermute, ein allgemeinerer Typ ist nicht zulässig.
f = id?
f = fist eine Lösung, also denke ich, dass die Bedingungen für den Typ sehr wichtig sind!
f = const const.