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: 0.2 seconds
Memory limit: 512 MB
Output limit: 1 MB