Python
 Computer >> コンピューター >  >> プログラミング >> Python

三角マッチ棒番号用のPythonプログラム


この記事では、以下に示す問題ステートメントの解決策について学習します。

問題の説明 −マッチ棒のピラミッドの床を表す数字Xが与えられているので、xの床のマッチ棒のピラミッドを形成するために必要なマッチ棒の総数を表示する必要があります。

次に、以下の実装のソリューションを見てみましょう-

#function
def numberOfSticks(x):
   return (3 * x * (x + 1)) / 2
# main()
n=21
a=numberOfSticks(n)
print(int(a))

出力

693

三角マッチ棒番号用のPythonプログラム

すべての変数はローカルスコープで宣言されており、それらの参照は上の図に示されています。

結論

この記事では、三角形のマッチ棒番号用のPythonプログラムを作成する方法について学びました


  1. n番目のカタラン数のPythonプログラム

    この記事では、n番目のカタラン数の計算について学習します。 カタラン数 再帰式-によって定義される自然数のシーケンスです。 $$ C_ {0} =1 \:and \:C_ {n + 1} =\ displaystyle \ sum \ Limits_ {i =0} ^ n C_ {i} C_ {n-i} for \:n \ geq0; $$ n =0、1、2、3、…の最初のいくつかのカタラン数は 1、1、2、5、14、42、132、429、..............です。 .... カタラン数は、再帰と動的計画法の両方で取得できます。その実装を見てみましょう。 アプローチ1:再

  2. 与えられた数がフィボナッチ数であるかどうかをチェックする方法のためのPythonプログラム?

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 数nが与えられたら、nがフィボナッチ数であるかどうかを確認します n番目のフィボナッチ数は前の2つのフィボナッチ数の合計であることは誰もが知っています。しかし、それらは漸化式以外の興味深い関係も提供します。 (5 * n2 + 4)または(5 * n2 – 4)が完全な正方形である場合に限り、数値は本質的にフィボナッチです。 このプロパティを使用して、数値がフィボナッチであるかどうかを確認します。 では、Pythonスクリプトの実装を見てみましょう- 例 import math # if x is p