Catalan numbers: Difference between revisions

→‎{{header|Ruby}}: use sum method
(add lambdatalk code)
(→‎{{header|Ruby}}: use sum method)
Line 4,655:
 
=={{header|Ruby}}==
{{libheader|RubyGems}}
<syntaxhighlight lang="ruby">def factorial(n)
(1..n).reduce(1, :*)
Line 4,670 ⟶ 4,669:
def catalan_rec1(n)
return 1 if n == 0
(0...n).inject(0) sum{|sum, i| sum + catalan_rec1(i) * catalan_rec1(n-1-i)}
end
 
1,149

edits