diff --git a/src/index.js b/src/index.js index f12ab1b..ddf73ab 100644 --- a/src/index.js +++ b/src/index.js @@ -4,7 +4,31 @@ */ const pascalTriangle = (lineNumber) => { - + + let arrayTirangule = []; + + if (lineNumber == 0) { + return arrayTirangule = [1]; + } if (lineNumber == 1) { + return arrayTirangule = [1,1]; + } else { + for (i = 0; i <= lineNumber; i++) { + let arriba = factorial(lineNumber); + let a = factorial(i); + let b = factorial(lineNumber - i); + let c = a * b; + arrayTirangule[i] = arriba / c; + } + return arrayTirangule; + } } -module.exports = pascalTriangle; \ No newline at end of file + const factorial = (n) => { + if (n === 0){ + return 1; + } return n * factorial (n-1); + }; + + + +module.exports = pascalTriangle;