Pythonで時間tにスタジアムに立っている観客の数を見つけます
スタジアムにはn人の観客がおり、1からnまでのラベルが付けられています。次に、これらのケースに従ってください-
-
時間t1 、最初の観客が立っています。
-
時間t2 、2人目の観客が立っています。
-
…
-
時間tk 、k番目の観客が立っています。
-
時間tk + 1 、(k + 1)番目の観客が立ち、最初の観客が座ります。
-
時間tk + 2 、(k + 2)番目の観客が立ち、2番目の観客が座ります。
-
…
-
時間tn 、n番目の観客が立ち、(n – k)番目の観客が座ります。
-
時間tn + 1 、(n + 1 – k)番目の観客が座っています。
-
…
-
時間tn + k 、n番目の観客が座っています。
したがって、入力がn =11、k =6、t =4の場合、出力は時間t1で4になり、1番目の観客が立ってから、時間t2で、2番目の観客が時間t3で、3番目の観客が立っています。スタンド、そして最後に時間t4で、4番目の観客がスタンドします。このように、合計4人の観客が立っているため、結果は4になります。
これを解決するには、次の手順に従います-
-
t <=kの場合、
-
tを返す
-
-
それ以外の場合、t <=nの場合、
-
kを返す
-
-
それ以外の場合
-
res:=t-n
-
res:=k-res
-
-
解像度を返す
例
理解を深めるために、次の実装を見てみましょう-
def how_many_stand(n, k, t) : if (t <= k) : return t elif (t <= n) : return k else : res = t - n res = k - res return res n = 11 k = 6 t = 4 print(how_many_stand(n, k, t))
入力
11, 6, 4
出力
4
-
リスト内の最小数を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal
-
Pythonを使用して数値の階乗を見つける方法は?
数値の階乗は、1とそれ自体の間のすべての整数の積です。与えられた数の階乗を見つけるために、1からそれ自体までの範囲でforループを形成しましょう。 range()関数は停止値を除外することに注意してください。したがって、停止値は入力数より1大きい値にする必要があります。 範囲内の各数値は、1に初期化される変数fで累積的に乗算されます 例 num=int(input('enter a number')) f=1 for i in range(1,num+1): f=f*i print ('factorial of', num, '='