HP Forums

Full Version: Pascal's triangle
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Function pascal(x) returns a level of Pascal's triangle.


pascal(7) returns {1,7,21,35,35,21,7,1}
the 7th level of Pascal's triangle

#pragma mode(separator(.,;) integer(h32))

EXPORT pascal(x)
  if x < 1 then {1};end;
  if x < 2 then {1,1}; end;
Isn't {1,7,21,35,35,21,7,1} the 8th line?
(09-01-2015 04:30 PM)Gerald H Wrote: [ -> ]Isn't {1,7,21,35,35,21,7,1} the 8th line?

Here: http://ptri1.tripod.com/ they start counting with row zero, making {1,7,21,35,35,21,7,1} row 7. But Blaise Pascal himself, it seems, would have agreed with you: https://en.wikipedia.org/wiki/Pascal%27s...Pascal.jpg

Alternative method, using a single expression:
pcoeff(makemat(-1,j,1)) --> jth row of Pascal's Triangle
Works both in Home and CAS.
Reference URL's