Triangular numbers: Difference between revisions
Content added Content deleted
(→{{header|ALGOL 68}}: Fixed the triangular root routine) |
|||
Line 1,047: | Line 1,047: | ||
tetrahedral-root: 44355.777384073256052620916903 |
tetrahedral-root: 44355.777384073256052620916903 |
||
pentatopic-root: 4321</pre> |
pentatopic-root: 4321</pre> |
||
=={{header|RPL}}== |
|||
≪ DUP ROT + 1 - SWAP COMB |
|||
≫ ''''SMPLX'''' STO |
|||
≪ 8 * 1 + √ 1 - 2 / |
|||
≫ ''''TROOT'''' STO |
|||
≪ DUP SQ 9 * 27 INV - √ SWAP 3 * |
|||
DUP2 + 3 INV ^ SWAP ROT - 3 INV ^ + 1 - |
|||
≫ ''''TeROOT'''' STO |
|||
≪ 24 * 1 + √ 4 * 5 + √ 3 - 2 / |
|||
≫ ''''PROOT'''' STO |
|||
≪ {} 1 30 '''FOR''' n n 3 PICK '''SMPLX''' + '''NEXT''' |
|||
≫ ''''SPX30'''' STO |
|||
≪ {7140 21408696 26728085384 14545501785001} |
|||
1 4 '''FOR''' n |
|||
DUP n GET {} |
|||
OVER '''TROOT''' + OVER '''TeROOT''' + SWAP '''PROOT''' + SWAP |
|||
'''NEXT''' DROP |
|||
≫ ''''ROOTS'''' STO |
|||
{{in}} |
|||
<pre> |
|||
2 SPX30 |
|||
3 SPX30 |
|||
4 SPX30 |
|||
12 SPX30 |
|||
ROOTS |
|||
</pre> |
|||
{{out}} |
|||
<pre> |
|||
8: { 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 325 351 378 406 435 465 } |
|||
7: { 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2600 2925 3276 3654 4060 4495 4960 } |
|||
6: { 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17550 20475 23751 27405 31465 35960 40920 } |
|||
5: { 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451800 1251677700 1852482996 2707475148 3910797436 5586853480 7898654920 } |
|||
4: { 119 34.0000000018 18.8766466159 } |
|||
3: { 6543 503.561166335 149.060947375 } |
|||
2: { 231205.405565 5431.99993865 893.442456752 } |
|||
1: { 5393607.15814 44355.7773766 4321 } |
|||
</pre> |
|||
=={{header|Wren}}== |
=={{header|Wren}}== |