math_chay
Version:
Es un modulo de matematicas para certi 1
49 lines (42 loc) • 659 B
JavaScript
var call_counter = require("./call_counter.js");
function multiply(x,y)
{
call_counter();
return x * y;
}
function divide(x,y)
{
call_counter();
return x / y;
}
function fibo(count)
{
call_counter();
return private_fibo(count);
}
function private_fibo(count,counter, first, second)
{
if (count==0)
{
return 0;
}
if (counter==undefined)
{
counter=1;
first=1;
second=2;
}
result=first + second;
if (counter==count)
{
return result;
}
private_fibo(count, ++counter, second, result);
return result;
}
module.exports=
{
multiplication:multiply,
division:divide,
fibonacci:fibo
}