1
目標はカタロニア数を生成することです!私のコードはn = 30まで働きます(私はJAVAで同じアルゴリズムを試してみましたが、まったく正しいですが、Pythonで何か変わってしまいます、n = 30の後に間違った数字が戻ってきます。丸めまたは多分フォーマットはなく、自分でそれを把握することはできません!再帰的なpythonで数字のシーケンスを生成する
def catalan(n):
if n < 0:
return -1
else:
if n == 0:
return 1
else:
c_n = (4*n-2)/(n+1)*catalan(n-1)
return int(c_n)