Skip to content

Instantly share code, notes, and snippets.

@miguelmota
Created December 10, 2018 00:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miguelmota/f713be58b3264739631959f0166bef42 to your computer and use it in GitHub Desktop.
Save miguelmota/f713be58b3264739631959f0166bef42 to your computer and use it in GitHub Desktop.
JavaScript pascal's triangle
function createPascalTriangle (numRows) {
var pascalTriangle = []
for (var i = 0; i < numRows; i++) {
pascalTriangle[i] = new Array(i+1)
for (var j = 0; j < i+1; j++) {
if (j === 0 || j === i) {
pascalTriangle[i][j] = 1
} else {
pascalTriangle[i][j] = pascalTriangle[i-1][j-1] + pascalTriangle[i-1][j]
}
}
}
return pascalTriangle
}
console.table(createPascalTriangle(6))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment