फ़ंक्शनों को लपेटना
आपसे
wrap_functions
नामक एक फ़ंक्शन लिखने को कहा गया है, जो एक मनचाही संख्या में फ़ंक्शन आर्गुमेंट्स और एक संख्या n
लेता है। यह wrap_functions
प्रत्येक इनपुट फ़ंक्शन को संख्या n
पर लागू करके प्राप्त परिणामों की एक सूची वापस करना चाहिए।फ़ंक्शन का इनपुट एक पूर्णांक
n
(अंतिम आर्गुमेंट के रूप में) और एक या अधिक फ़ंक्शनों से बना होता है।यह फ़ंक्शन परिणामों की एक सूची लौटाएगा, जहां प्रत्येक तत्व
n
पर एक इनपुट फ़ंक्शन को लागू करने से प्राप्त परिणाम होगा।इनपुट | आउटपुट |
wrap_functions(lambda x: x**2, lambda x: x+10, lambda x: x%2, 5) | [25, 15, 1] |
व्याख्या: इनपुट में फ़ंक्शन लैम्ब्डा फ़ंक्शन हैं। पहला फ़ंक्शन अपने इनपुट का वर्ग करता है, दूसरा फ़ंक्शन अपने इनपुट में 10 जोड़ता है, और तीसरा फ़ंक्शन अपने इनपुट को 2 से मॉड करने पर शेषफल देता है।
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB