Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var generate = function(numRows) {
- var output = [[1], [1, 1]];
- if (numRows === 0) {
- return [];
- }
- if (numRows === 1) {
- return [[1]];
- }
- if (numRows === 2) {
- return output;
- }
- function pascalsTriangle(count, array) {
- if (count === numRows) {
- return;
- }
- var subArray = [1];
- for (var i = 0; i < array.length - 1; i++) {
- var num1 = array[i];
- var num2 = array[i + 1];
- var newNum = num1 + num2;
- subArray.push(newNum);
- }
- subArray[subArray.length] = 1;
- output.push(subArray);
- return pascalsTriangle(count + 1, subArray);
- }
- var result = pascalsTriangle(2, [1, 1]);
- return output;
- }
Add Comment
Please, Sign In to add comment