Для запуска тестов необходима авторизация.
Функциональная фабрика
Создайте функцию, которая принимает "базовое число" в качестве аргумента. Эта функция должна возвращать другую функцию, которая принимает новый аргумент и возвращает сумму "базового числа" и нового аргумента.
Пожалуйста, проверьте примеры ниже для более ясного представления ожидаемого поведения.
Примеры
# Вызов make_plus_function(5) возвращает новую функцию, которая принимает входные данные
# и возвращает результат сложения 5 к ним.
plus_five = make_plus_function(5)
plus_five(2) ➞ 7
plus_five(-8) ➞ -3
# Вызов make_plus_function(10) возвращает новую функцию, которая принимает входные данные
# и возвращает результат сложения 10 к ним.
plus_ten = make_plus_function(10)
plus_ten(0) ➞ 10
plus_ten(188) ➞ 198
plus_five(plus_ten(0)) ➞ 15
Примечание
Все входные данные будут допустимыми числами.