Catalan numbers: Difference between revisions

add more versions
m (→‎{{header|BQN}}: Cleaner syntax)
(add more versions)
Line 716:
=={{header|BQN}}==
<lang bqn>Cat←{ 0⊸<◶⟨1, (𝕊-⟜1)×(¯2+4×⊢)÷1+⊢⟩ 𝕩 }
Fact ← ×´1+↕
Cat¨ ↕15</lang>
Cat1 ← { # direct formula
⌊0.5 + (Fact 2×𝕩) ÷ (Fact 𝕩+1) × Fact 𝕩
}
Cat2 ← { # header based recursion
0: 1;
(𝕊 𝕩-1)×2×(1-˜2×𝕩)÷𝕩+1
}
 
Cat¨ ↕15
Cat1¨ ↕15
CatCat2¨ ↕15</lang>
{{out}}
<pre>⟨ 1 1 2 5 14 42 132 429 1430 4862 16796 58786 208012 742900 2674440 ⟩</pre>
236

edits