Catalan numbers: Difference between revisions
→{{header|langur}}
Langurmonkey (talk | contribs) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 2,961:
[[File:Fōrmulæ - Catalan numbers 01.png]]
[[File:Fōrmulæ - Catalan numbers
'''Direct definition (alternative)'''
Line 2,979:
The next function make use of the "second" form of recursive definition (without recursion):
[[File:Fōrmulæ - Catalan numbers
[[File:Fōrmulæ - Catalan numbers 05.png]]
Line 3,778:
=={{header|langur}}==
{{trans|Perl}}
<syntaxhighlight lang="langur">val
val .catalan = f(.n) .factorial(2 x .n) / .factorial(.n+1) / .factorial(.n)▼
for .i in 0..15 {▼
writeln $"\.i:2;: \(.catalan(.i):10)"▼
}
writeln "10000: ",
</syntaxhighlight>
{{out}}
Line 6,169 ⟶ 6,171:
{{libheader|Wren-fmt}}
{{libheader|Wren-math}}
<syntaxhighlight lang="
import "./math" for Int
var catalan = Fn.new { |n|
Line 6,232 ⟶ 6,234:
15 9694845
</pre>
=={{header|XLISP}}==
<syntaxhighlight lang="lisp">(defun catalan (n)
|