+
1
|
list
|
skin
|
login
|
editor
α-wwwiki
::
pascal
user:none
(1670 bytes)
_h3 pascal : C(n,p) = C(n-1,p-1)*n/p {pre {define pascals (m) °° function pascal (n,p) { return (n==1 || p==0)? 1 : n*pascal(n-1,p-1)/p; } function pascal_line (m) { var str = ''; for (var i=0; (i< m || i==m); i++) str += pascal(m,i) + '.'; str = str.substring(0,str.length-1); return str; } var str = ''; for (var i=0; (i< m); i++) str += i + ': ' + pascal_line(i) + '{br}'; return str; °°} {pascals 16} } _h3 code _p One function : {pre °° {define pascals (m) •• function pascal (n,p) { return (n==1 || p==0)? 1 : n*pascal(n-1,p-1)/p; } function pascal_line (m) { var str = ''; for (var i=0; (i< m || i==m); i++) str += pascal(m,i) + '.'; str = str.substring(0,str.length-1); return str; } var str = ''; for (var i=0; (i< m); i++) str += i + ': ' + pascal_line(i) + '{br}'; return str; ••} {pascals 16} °°} _h3 an alternative code _p Three functions : {pre °° {define pascal (n p) •• function pasc (n,p) { return (n==1 || p==0)? 1 : n*pasc(n-1,p-1)/p; } return pasc(n,p); ••} {define pascal_line (m) •• var str = ''; for (var i=0; (i< m || i==m); i++) str += '{pascal ' + m + ' ' + i + '}.'; str = str.substring(0,str.length-1); return str; ••} {define pascals (m) •• var str = ''; for (var i=0; (i< m); i++) str += i + ': {pascal_line ' + i + '} {br}'; return str; ••} {pascals 16} °°} _p You should have a look to [[pForms]] !