Каррированное сложение (Curried Add)

1

JavaScriptPython

Функции

Мегафон

Условие:

Реализуйте функцию add(a), которая принимает одно число и возвращает другую функцию, принимающую второе число. Итоговый вызов возвращает сумму двух чисел.

Входные данные: два числа a и b, передаваемые через каррирование: add(a)(b)

Выходные данные: число — сумма a + b

Ограничения:

  • -10^6 <= a, b <= 10^6

  • a и b — целые числа

Пример:

Вход: add(3)(5)
Выход: 8

Вход: add(-1)(1)
Выход: 0

Вход: add(0)(0)
Выход: 0
Loading...