Python-ի միջին մակարդակ

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

To check your solution you need to sign in
Sign in to continue