ホームページ >ウェブフロントエンド >jsチュートリアル >2 つの合計が 3 番目の要素と等しくなるようなトリプルを見つける JavaScript プログラム

2 つの合計が 3 番目の要素と等しくなるようなトリプルを見つける JavaScript プログラム

王林
王林転載
2023-09-12 12:33:031469ブラウズ

JavaScript 程序查找一个三元组,使得两个之和等于第三个元素

2 つの要素の合計が 3 番目の要素と等しいトリプルを見つける JavaScript プログラムを作成します。プログラムは配列とループ構造を使用して実装されます。配列を反復処理し、2 つの要素の合計が現在の要素と等しいかどうかを各要素で確認します。そのようなトリプルを見つけた場合は、すぐに返します。このプログラムは、特定のルールに従うトリプルを見つける必要があるさまざまな数学的計算に役立ちます。

###方法###

これは、JavaScript を使用して、2 つの要素の合計が配列の 3 番目の要素と等しくなるようなトリプルを見つける問題を解決する方法です -

    配列をループし、各要素について、配列内の他のすべての要素の合計からそれを減算します。
  • 手順 1 で取得した差分が配列内に存在するかどうかを確認します。
  • 配列内で差異が見つかった場合はトリプルを返します。
  • 配列内の要素ごとに手順 1 ~ 3 を繰り返します。
  • そのようなトリプレットが見つからない場合は、適切なメッセージを返します
  • ###例###
  • これは、2 つの要素の合計が 3 番目の要素と等しいトリプルを見つけるための完全な JavaScript プログラムです -
リーリー

イラスト

findTriplet
    この関数は配列を入力として受け入れ、2 つの要素の合計が 3 番目の要素と等しい場合にトリプレットを返します。
  • この関数は、3 つのネストされたループを使用して、配列内の 3 つの要素の考えられるすべての組み合わせをチェックします。

  • 最も外側のループ i は、配列の各要素を反復処理します。

  • 2 番目のループ

    j
  • は、
  • i

    の次の要素から開始され、配列の残りの要素を反復処理します。 3 番目のループ

    k
  • は、
  • j

    の次の要素から開始され、配列の残りの要素を反復処理します。 3 つの要素

    arr[i]、arr[j]、
  • 、および arr[k] の組み合わせごとに、この関数は
  • arr[i] arr[j ] かどうかをチェックします。 === arr[k]。

    この条件が true の場合、トリプレット [arr[i], arr[j], arr[k]] を返します。 そのようなトリプレットが見つからない場合、関数は文字列「そのようなトリプレットは見つかりませんでした」を返します。

  • プログラムは配列

    arr
  • を宣言し、
  • findTriplet

    関数を呼び出し、arr をパラメーターとして渡します。 関数の結果は

    result 変数に保存され、コンソールに記録されます。

以上が2 つの合計が 3 番目の要素と等しくなるようなトリプルを見つける JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。