elkhayate / js_sum-with-closure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sum with a closure

Accounting, numbers, many numbers. Boring. The solution is to automate! The first robot accountant came off the assembly line. I don't know how accountants' brains don't melt, but when our robot starts adding numbers, it starts to burn significantly and it counts every other time. Reproduce the behavior of our robots. Create a function makeRobotAccountant, the result of which is a function that works on the pattern getSum (4) (5) === 9. The first 3 calls to this feature work fine. Then all even calls return the string Bzzz... Error!, And odd calls the correct value.

Example:

const getSum = makeRobotAccountant();
getSum(5)(6) === 11;
getSum(1)(3) === 4;
getSum(6)(6) === 12;
getSum(55)(16) === 'Bzzz... Error!';
getSum(55)(16) === 71;
getSum(55)(17) === 'Bzzz... Error!';
getSum(5)(17) === 22;
getSum(1)(1) === 'Bzzz... Error!';

Read the guideline before start

Guideline

About

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%