コインが三角形に配置されているときの最大の高さのためのPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。
問題の説明 −三角形に配置する必要がある場合、つまり1列目に1枚、2列目に2枚というように、N枚のコインが与えられます。達成可能な最大の高さを表示する必要があります。ヘルプNコインによって。
次に、以下の実装のソリューションを見てみましょう-
例
# squareroot def squareRoot(n): # initial approximation x = n y = 1 e = 0.000001 # allowed error while (x - y > e): x = (x + y) / 2 y = n/x return x # max height def find(N): # calculating portion of the square root n = 1 + 8*N maxH = (-1 + squareRoot(n)) / 2 return int(maxH) # main N = 17 print("Maximum height is :",find(N))
出力
Maximum height is : 5
すべての変数はローカルスコープで宣言されており、それらの参照は上の図に示されています。
この記事では、コインを三角形に配置したときに最大の高さのPythonプログラムを作成する方法について学びました。
-
配列ローテーション用のPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −テキストとパターンが与えられた場合、パターンのすべての出現とその順列(またはアナグラム)をテキストで印刷する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # maximum value MAX = 300 # compare def compare(arr1, arr2): for i in range(MAX): if arr1[i] != arr2[i]: &nbs
-
複利のためのPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −原則、利率、時間の3つの入力値が与えられ、複利を計算する必要があります。 以下のコードは、複利の計算プロセスを示しています。 ここで使用される式はです。 Compound Interest = P(1 + R/100)r どこで、 Pは元本です Rはレートであり、 Tは期間です 実装は以下のとおりです 例 def compound_interest(principle, rate, time): CI = principle * (pow((1