Создадим три lambda-выражения:
1. Функция dooble – умножения:
“`python
dooble = lambda x: x * 2
“`
2. Функция square – степень:
“`python
square = lambda x: x ** 2
“`
3. Функция add_five – сложение с пятеркой:
“`python
add_five = lambda x: x + 5
“`
Теперь, чтобы использовать композицию этих функций для преобразования числа, нужно последовательно применить функции к значению.
Допустим, у нас есть число 3. Мы можем применить композицию функций следующим образом:
“`python
result = add_five(square(dooble(3)))
“`
Шаги решения:
1. Применяем функцию `dooble` к числу 3. Получаем результат 6.
2. Применяем функцию `square` к результату предыдущей операции (6). Получаем результат 36.
3. Применяем функцию `add_five` к результату предыдущей операции (36). Получаем итоговый результат 41.
Таким образом, композиция функций превратила число 3 в число 41, прошедшее через функции удвоения, возведения в квадрат и сложения с пятеркой.