diff --git a/src/factorial.js b/src/factorial.js index 4f3ae70..d32704f 100644 --- a/src/factorial.js +++ b/src/factorial.js @@ -1,5 +1,9 @@ const factorial = (number) => { - // your code here + if(number == 0 | number == 1) { + return 1 + }else{ + return number * (factorial(number-1)) + } } -module.exports = factorial; \ No newline at end of file +module.exports = factorial; diff --git a/src/fibonacci.js b/src/fibonacci.js index ea3270f..83a6ecb 100644 --- a/src/fibonacci.js +++ b/src/fibonacci.js @@ -1,5 +1,17 @@ +const fib = (n) => { + if(n<=1) { + return n + }else{ + return parseInt(fib(n-1)) + parseInt(fib(n-2)) + } +} + const fibonacci = (n) => { - // your code here + let res = [] + for(let i = 1; i<=n; i++){ + res.push(fib(i)) + } + return res } -module.exports = fibonacci; \ No newline at end of file +module.exports = fibonacci; diff --git a/src/primalidad.js b/src/primalidad.js index 8bdb849..d079105 100644 --- a/src/primalidad.js +++ b/src/primalidad.js @@ -1,5 +1,14 @@ const trialDivision = (number) => { - // your code here + if(number > 1 && Number.isInteger(number)) { + for(let i = 2; i