Pascal's triangle: Difference between revisions
Content added Content deleted
(added Ursala) |
|||
Line 814: | Line 814: | ||
pascal_coefficients: 8760.98 microseconds per iteration |
pascal_coefficients: 8760.98 microseconds per iteration |
||
pascal_combinations: 38176.66 microseconds per iteration</pre> |
pascal_combinations: 38176.66 microseconds per iteration</pre> |
||
=={{header|Ursala}}== |
|||
Results are calculated using the library function for |
|||
combinations, choose. |
|||
Zero maps to the empty list. Negatives are inexpressible. |
|||
<lang Ursala>#import std |
|||
#import nat |
|||
pascal = choose**ziDS+ iota*t+ iota+ successor</lang> |
|||
test program: |
|||
<lang Ursala>#cast %nLL |
|||
example = pascal 10</lang> |
|||
output: |
|||
<pre>< |
|||
<1>, |
|||
<1,1>, |
|||
<1,2,1>, |
|||
<1,3,3,1>, |
|||
<1,4,6,4,1>, |
|||
<1,5,10,10,5,1>, |
|||
<1,6,15,20,15,6,1>, |
|||
<1,7,21,35,35,21,7,1>, |
|||
<1,8,28,56,70,56,28,8,1>, |
|||
<1,9,36,84,126,126,84,36,9,1>></pre> |
|||
=={{header|Vedit macro language}}== |
=={{header|Vedit macro language}}== |