Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
18
Task/Pascals-triangle/Metafont/pascals-triangle.metafont
Normal file
18
Task/Pascals-triangle/Metafont/pascals-triangle.metafont
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
vardef bincoeff(expr n, k) =
|
||||
save ?;
|
||||
? := (1 for i=(max(k,n-k)+1) upto n: * i endfor )
|
||||
/ (1 for i=2 upto min(k, n-k): * i endfor); ?
|
||||
enddef;
|
||||
|
||||
def pascaltr expr c =
|
||||
string s_;
|
||||
for i := 0 upto (c-1):
|
||||
s_ := "" for k=0 upto (c-i): & " " endfor;
|
||||
s_ := s_ for k=0 upto i: & decimal(bincoeff(i,k))
|
||||
& " " if bincoeff(i,k)<9: & " " fi endfor;
|
||||
message s_;
|
||||
endfor
|
||||
enddef;
|
||||
|
||||
pascaltr(4);
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue