मुझे एक परीक्षण में निम्नलिखित प्रश्न मिला:
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:।