Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonの特定のポイントで交差している間隔の数をカウントするプログラム

    間隔のリストとpointという値があるとします。各区間interval[i]には[si、ei]が含まれ、区間iの開始時刻と終了時刻(両方を含む)を表します。与えられた点で交差している区間の数を見つける必要があります。 したがって、入力がintervals =[[2、6]、[4、10]、[5、9]、[11、14]] point =5のような場合、時間5で出力は3になります。 [3、6]、[4、10]、[5、9]の3つの間隔があります これを解決するには、次の手順に従います- カウント:=0 開始時間iと終了時間jを間隔を置いて実行する =iおよびポイント<=jの場合、

  2. Pythonで最も視聴されたK番組の合計期間を見つけるプログラム

    showと呼ばれる文字列のリストのリストがあり、durationsと呼ばれる整数のリストもあり、別の値kがあるとします。ここで、shows[i]とdurations[i]は、ショーとi番目の人が見ているその継続時間を表します。最も視聴されたkの番組の合計視聴時間を検索します。 したがって、入力がshows =[The BGT、 Jack jumper、 The BGT、 Jokers Company、 Music magic]の場合、durations =[10、8、10、18、9] k =2の場合、出力は38になります。これは、最も視聴された上位2つの番組が「JokersCompany」と

  3. Pythonで不公平が最小である与えられた配列から長さkの配列を見つけるプログラム

    配列Aと別の値kがあるとします。 Aから要素を取得してサイズがkbuの配列arrを形成し、不公平を最小限に抑える必要があります。ここで、不公平は次の式で計算されます- (𝑚𝑎𝑥𝑖𝑚𝑢𝑚𝑜𝑓𝑎𝑟𝑟)−(𝑚𝑖𝑛𝑖𝑚𝑢𝑚𝑚 したがって、入力がA =[25、120、350、150、2500、25、35]、k =3の場合、要素[25、25、35]を取得できるため、出力は10になります。 (arr)=35およびmin(arr)=25。したがって、それらの差は10です。 これを解決するには、次の手順に従います- i:=0 リストAを並べ替える n:=Aのサ

  4. Pythonでk個の要素が少なくともk個の値を持つkを見つけるプログラム

    numsと呼ばれる、負でない数のみを含む数のリストがあるとします。 numsにk以上の要素が正確にk個ある場合は、値kを見つけます。そのようなものが見つからない場合は、-1を返します。 したがって、入力がnums =[6、4、0、8、2、9]のような場合、4以上の要素が正確に4つあるため、出力は4になります。[6、4、 8、9]。 これを解決するには、次の手順に従います- リスト番号を逆の順序で並べ替えます 範囲1からnums-1のサイズのiの場合、実行します nums [i-1]の場合、 ループから出てきます nums [i]の場合、 iを返す

  5. 行列内の要素の数を見つけるプログラムは、Pythonの行列の基準に従います

    バイナリ行列があるとします。次のルールに従う行列内の要素の数を見つける必要があります- matrix [r、c] =1 jがcと等しくない場合はすべてのjに対してmatrix[r、j] =0であり、iがrと等しくない場合はすべてのiに対してmatrix [i、c]=0です。 したがって、入力が次のような場合 0 0 1 1 0 0 0 1 0 基準を満たすセル(0,2)、(1,0)、(2,1)があるため、出力は3になります。 これを解決するには、次の手順に従います- 行列が空の場合、 0を返す

  6. Pythonで特定の配列式が最大化される値を見つけるプログラム

    numsとvaluesという2つの配列があり、どちらにも整数が含まれていて、numsの値が厳密に増加していて、長さも同じであるとします。次のように、インデックスi、jのペアのvの値を見つける必要があります。v=values [i] + values [j] + nums [j]--nums[i]を最大化するi≤j。 したがって、入力がnums =[1、2、7] values =[-4、6、5]のようである場合、出力は16になります。ピックi=1およびj=2を取ると、6+5になります。 +7-2=16。 これを解決するには、次の手順に従います- ans1:=-inf、ans2:=-in

  7. Pythonで最大k個の否定演算を実行して最大合計を見つけるプログラム

    numsという要素のリストがあり、別の値kもあるとします。ここで、numsから要素を選択してそれを否定する操作について考えてみましょう。正確にk個の操作を実行できます。生成できる最大の結果の合計を見つける必要があります。 したがって、入力がnums =[2、1、-6、-2] k =3のような場合、-6と-2を否定すると、出力は9になり、1は[2、-1、6 、2]そしてその合計は9です。 これを解決するには、次の手順に従います- n:=numsのサイズ nが0と同じ場合、 0を返す リスト番号を並べ替える 0からn-1の範囲のidxの場合、実行 num

  8. Pythonで辞書式順序で最大の山のリストを見つけるプログラム

    n、lower、upperという3つの正の数があるとします。長さがnで、厳密に増加してから厳密に減少し、すべての数値が[下限と上限](両方を含む)の範囲内にあるリストを見つける必要があります。そして、それぞれの増加および減少する部分は空ではないはずです。辞書式順序で可能な限り最大のそのようなリストを見つける必要があります。これが不可能な場合は、空のリストを返します。 したがって、入力がn =5下=3上=7のようである場合、出力は[6、7、6、5、4]になります。よく見ると、[7、6、5、4、3 ]は、厳密に増加する部分が空でない必要があるため、無効です。 これを解決するには、次の手順に従い

  9. Pythonで前後に少数の人がいるn人のラインで可能な位置の数を見つけるためのプログラム

    n、a、bの3つの数があるとします。私たちがn人の列に並んでいると考えてください。そして、私たちはラインでの自分の位置に気づいていません。しかし、私たちは、少なくとも私たちの前に何人かの人々がいて、私たちの後ろにせいぜいb人の人々がいることを知っています。可能なポジションの数を見つける必要があります。 したがって、入力がn =10 a =3 b =4の場合、出力は5になります。これは、ラインに10人がいて、少なくとも3人が前にいて、最大で4人が後ろにいるためです。つまり、私たちはどこにでもいます[0、1、2、3、4]。位置0にいるときは、9人が前に、0人が後ろに、というように続きます。 こ

  10. Matplotlib – X軸に正しい周波数の信号のFFTをプロットする方法は?

    matplotlibのX軸に正しい周波数の信号のFFT(高速フーリエ変換)をプロットするには、次の手順を実行できます- ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 Nの2つの変数を初期化します およびm 、 nuを計算します 。 numpyを使用して信号(正弦波)を作成します。 1次元離散フーリエ変換を計算します。 離散フーリエ変換のサンプル周波数を返します。 周波数をプロットします フーリエ変換データポイント。 図を表示するには、 Show()を使用します メソッド。 例 import numpy

  11. Pythonで同じ最初の文字の単語を持つ最長の連続するサブリストの長さを見つけるプログラム

    単語と呼ばれる小文字のアルファベット文字列のリストがあるとします。各単語の最初の文字が同じ最初の文字を持つ、最も長い連続したサブリストの長さを見つける必要があります。 したがって、入力がwords =[she、 sells、 seashells、 on、 the、 sea、 shore]の場合、出力は3で、最も長い連続したサブリストになります。 [彼女、 売る、貝殻]です。各単語の最初の文字は「s」です。 これを解決するには、次の手順に従います- cnt:=1 maxcnt:=0 prev_char:=空白の文字列 単語の単語ごとに、実行します prev_

  12. Pythonでのk回の演算による繰り返し数を含む最長のサブリストの長さを見つけるプログラム

    numsというリストと値kがあるとします。次に、リスト内の任意の数値の値を更新できる操作について考えてみましょう。最大k回の操作を実行した後、繰り返される数を含む最長のサブリストの長さを見つける必要があります。 したがって、入力がnums =[8、6、6、4、3、6、6] k =2の場合、出力は6になります。これは、4と3を6に変更して、この配列を作成できるためです[ 8、6、6、6、6、6、6]、すべて6のサブリストの長さは6です。 これを解決するには、次の手順に従います- numsが空の場合、 0を返す num_count:=空のマップ max_count:

  13. Python Matplotlibで曲線のタイトルを付ける方法は?

    Python Matplotlibで曲線のタイトルを付けるには、次の手順を実行できます- ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xを作成します およびy 線が曲線になるようなデータポイント。 xをプロットします およびy データポイント。 plt.title()を使用して曲線プロットのタイトルを配置します メソッド。 図を表示するには、 Show()を使用します メソッド。 例 import matplotlib.pyplot as plt import numpy as np plt.rcPa

  14. Pythonで行と列の後ろの合計を保持する行と列の行列を見つけるプログラム

    与えられた行列があると仮定します。新しい行列resを見つける必要があります。その次元は、res [i、j]の各要素=各r≤のmatrix [r、c]の要素の合計である与えられた行列と同じです。 i、およびc≤j。 したがって、入力が次のような場合 8 2 7 4 その場合、出力は次のようになります 8 10 15 21 これを解決するには、次の手順に従います- 行列が空の場合、 リターンマトリックス R:=行列の行数 C:=行列の列数 1からR-1の範囲のrの場合、実行 0からC-1の

  15. MatplotlibのPandasデータフレームにインデックス値として時間をプロットする方法は?

    matplotlibのPandasデータフレームにインデックス値として時間をプロットするには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 時間の2つの列を持つPandasデータフレームを作成します および速度 。 既存の列を使用してDataFrameインデックスを設定します。 図を表示するには、 Show()を使用します メソッド。 例 from matplotlib import pyplot as plt import pandas as pd import numpy as np #

  16. Pythonでバイナリ文字列を2つの部分に分割して最大スコアを見つけるプログラム

    バイナリ文字列sがあるとします。ここで、文字列を2つの空でないサブ文字列s1とs2に分割する操作について考えてみましょう。この分割のスコアは、s1でカウントされる「0」の合計とs2でカウントされる「1」の合計です。取得できる最大スコアを見つける必要があります。 したがって、入力がs =011001100111の場合、文字列を 01100 + 110111のように分割できるため、出力は8になります。その場合、スコアは3 + 5=8です。 これを解決するには、次の手順に従います- ones:=s内の「1」の数 ゼロ:=0 ans:=0 0からs-2のサイズのiの場合

  17. xtickラベルをボックスmatplotlibに入れる方法は?

    xtickラベルを付けるには ボックス内で、次の手順を実行できます ステップ 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 図の現在の軸を取得します。 左を設定します および下 軸の位置。 位置を設定します 背骨の 、つまり、下 および左 。 xtickを置くには ボックス内のラベル、目盛りラベルを繰り返します set_bbox()を使用します メソッド。 図を表示するには、 Show()を使用します メソッド。 例 import matplotlib.pyplot as plt plt.rcParams["fig

  18. matplotlibでアニメーション画像マトリックスをプロットする方法は?

    matplotlibでアニメーション画像マトリックスをプロットするには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 図とサブプロットのセットを作成します。 関数*update *を繰り返し呼び出してアニメーションを作成します 。 更新の内部 この方法では、6×6次元の行列を作成し、データを画像として、つまり2Dの通常のラスターに表示します。 set_axis_off()を使用して軸をオフにします 。 図を表示するには、 Show()を使用します メソッド。 例 from mat

  19. matplotlibで極座標プロットのマイナーティックを作成するにはどうすればよいですか?

    matplotlibで極座標プロットのマイナーティックを作成するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 rを作成します (半径)およびシータ numpyを使用したデータポイント。 現在の図にサブプロットを追加します。 step =10 を使用して、0から360までのポイントを繰り返します。 目盛りを取得するためにそれらをプロットします 。 図を表示するには、 Show()を使用します メソッド。 例 import numpy as np import matplotlib

  20. Pythonで特定の文字列を構築するための最小コストを決定するプログラム

    長さnの文字列strを作成する必要があるとします。文字列を作成するために、2つの操作を実行できます。 コストaでstrの最後に文字を追加できます。 コストrのstrの最後に部分文字列sub_strを追加できます。 文字列strを構築するための最小コストを計算する必要があります。 したがって、入力がa =5、r =4、str =tpointのような場合、出力は29になります。 文字列tpointを作成するためのコストは、以下のとおりです- str = 't'; a new character added, therefore the cost is 5. str = &

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:370/450  20-コンピューター/Page Goto:1 364 365 366 367 368 369 370 371 372 373 374 375 376