Post Reply 
Pascal triangle to a matrix
11-22-2019, 03:57 PM
Post: #3
RE: Pascal triangle to a matrix
(11-22-2019 08:45 AM)Tonig00 Wrote:  But the program stops in the line "m1(n,m):=…", and says: "Invalid input".

How should I define the matrix to avoid the error?

You get an error because:
- You need to define m1 as a matrix
- Matrix indices start at 1 and not 0

So here is a working version of your program :

Code:
EXPORT Tri_Pa(f)
BEGIN
  LOCAL n,m;
  LOCAL m1:=[[0]];
  FOR n FROM 0 TO f-1 DO
    FOR m FROM 0 TO n DO
      m1(n+1,m+1):=COMB(n,m);
    END;
  END;
END;

Note that you can also generate the same matrix using just the MAKEMAT function:

Code:
EXPORT Tri_Pa(f)
BEGIN
  MAKEMAT(IFTE(I<J,0,COMB(I-1,J-1)),f,f);
END;
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Pascal triangle to a matrix - Tonig00 - 11-22-2019, 08:45 AM
RE: Pascal triangle to a matrix - Didier Lachieze - 11-22-2019 03:57 PM
RE: Pascal triangle to a matrix - Tonig00 - 11-22-2019, 07:14 PM



User(s) browsing this thread: 1 Guest(s)