Signed-off-by: Arthur Delamare <arthur.delamare@viacesi.fr>
--- /dev/null
+#!/usr/bin/env nit
+#
+# This file is part of NIT ( http://www.nitlanguage.org ).
+# This program is public domain
+#
+# Task: Catalan numbers
+# SEE: <http://rosettacode.org/wiki/Catalan_numbers>
+
+fun catalan_number(number: Int): Int do
+ var numerator = (2 * number).factorial
+ var denominator = (number + 1).factorial * number.factorial
+ return numerator/denominator
+end
+
+for number in [0..10] do
+ print "{number} = {catalan_number(number)}"
+end
--- /dev/null
+0 = 1
+1 = 1
+2 = 2
+3 = 5
+4 = 14
+5 = 42
+6 = 132
+7 = 429
+8 = 1430
+9 = 4862
+10 = 16796