Jump to content

Catalan numbers/Pascal's triangle: Difference between revisions

Added Julia language
(Added Kotlin)
(Added Julia language)
Line 888:
[510,5.491717746183512e+302]
[511,null]</lang>
 
=={{header|Julia}}==
{{trans|Matlab}}
<lang julia># v0.6
 
function pascal(n::Int)
r = ones(Int, n, n)
for i in 2:n, j in 2:n
r[i, j] = r[i-1, j] + r[i, j-1]
end
return r
end
 
function catalan_num(n::Int)
p = pascal(n + 2)
p[n+4:n+3:end-1] - diag(p, 2)
end
 
@show catalan_num(15)</lang>
 
{{out]}
<pre>catalan_num(15) = [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845]</pre>
 
=={{header|Kotlin}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.