Catalan numbers/Pascal's triangle: Difference between revisions

Line 114:
=={{header|Python 2.7}}==
<lang python>
def factorial(n): return reduce(lambda x,y:x*y,range(1,n+1),1)
def binomial(n, k):
nt = 1
for t in range(min(k, n-k)):
nt = nt*(n-t)//(t+1)
return nt
def catalan_number(n):
nt = p=1
return binomial(2*n,n)/(n+1)
for tk in range(min(k2, n-k)+1):
nt = ntp *= (n-t)//(t+1k)
return p/factorial(n)
print [catalan_number(n) for n in range(1, 16)]
Line 127 ⟶ 126:
[1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845]
</lang>
 
=={{header|Python}}==
{{trans|C++}}
Anonymous user