Pythonを使用した二名係数の方法でカタラン数を計算する方法は?
二項係数を使用してカタラン数を計算するには、最初に二項係数を計算する関数を作成する必要があります。
def binomialCoefficient(n, k): # To optimize calculation of C(n, k) if (k > n - k): k = n - k coeff = 1 for i in range(k): coeff *= (n - i) coeff /= (i + 1) return coeff def catalan(n): return binomialCoefficient(2*n, n) / (n + 1) for i in range (11): print (catalan(i))
これにより、出力が得られます-
1.0 1.0 2.0 5.0 14.0 42.0 132.0 429.0 1430.0 4862.0 16796.0
-
Pythonでpylabを使用してFigureをリモートで保存するにはどうすればよいですか?
pyplotパッケージのsavefigメソッドを使用して、フィギュアの場所を指定することにより、フィギュアをリモートで保存できます。 ステップ 別のバックエンドを使用するには、matplotlib.use(Agg)メソッドを使用して設定します。 plot()メソッドを使用して線をプロットします。 savefig()メソッドを使用すると、ディレクトリを配置するだけで、画像をリモートで保存できます。 図を表示するには、plt.show()を使用します。 例 import matplotlib matplotlib.use('Agg') from mat
-
Pythonで文字列を数字と連結するにはどうすればよいですか?
文字列を数値と連結するには、str(number)を使用して数値を文字列にキャストする必要があります。たとえば、 >>> a = "string" >>> b = 1 >>> print a + str(b) string1 Python 2では、backtick( ``)を使用して数値を囲み、数値と文字列で同じ結果を得ることができます。 Python3からバッククォートが削除されていることに注意してください。たとえば、 >>> a = "string" >>>