Wrap ֆունկցիաներ
Անհրաժեշտ է գրել
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