17 lines
No EOL
529 B
Markdown
17 lines
No EOL
529 B
Markdown
# Сумма произвольного количества скобок
|
|
|
|
[importance 2]
|
|
|
|
Напишите функцию `sum`, которая будет работать так:
|
|
|
|
```js
|
|
sum(1)(2) == 3; // 1 + 2
|
|
sum(1)(2)(3) == 6; // 1 + 2 + 3
|
|
sum(5)(-1)(2) == 6
|
|
sum(6)(-1)(-2)(-3) == 0
|
|
sum(0)(1)(2)(3)(4)(5) == 15
|
|
```
|
|
|
|
Количество скобок может быть любым.
|
|
|
|
Пример такой функции для двух аргументов -- есть в решении задачи [](/task/closure-sum). |