Rumah > hujung hadapan web > tutorial js > Program JavaScript untuk mencari tiga kali ganda supaya jumlah kedua-duanya sama dengan elemen ketiga

Program JavaScript untuk mencari tiga kali ganda supaya jumlah kedua-duanya sama dengan elemen ketiga

王林
Lepaskan: 2023-09-12 12:33:03
ke hadapan
1464 orang telah melayarinya

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

Kami akan menulis atur cara JavaScript untuk mencari triplet di mana jumlah dua elemen adalah sama dengan elemen ketiga. Program ini akan dilaksanakan menggunakan tatasusunan dan struktur gelung. Kami akan mengulangi tatasusunan dan menyemak setiap elemen jika jumlah dua elemen adalah sama dengan elemen semasa. Sekiranya kami menemui tiga kali ganda, kami akan mengembalikannya dengan segera. Program ini akan membantu dengan pelbagai pengiraan matematik di mana kita perlu mencari tiga kali ganda yang mengikut peraturan tertentu.

Kaedah

Ini adalah cara untuk menyelesaikan masalah mencari tiga kali ganda supaya jumlah dua elemen adalah sama dengan elemen ketiga dalam tatasusunan menggunakan JavaScript -

  • Gelung melalui tatasusunan dan untuk setiap elemen, tolakkannya daripada jumlah semua elemen lain dalam tatasusunan.

  • Semak sama ada perbezaan yang diperolehi dalam langkah 1 wujud dalam tatasusunan.

  • Kembalikan tiga kali ganda jika perbezaan ditemui dalam tatasusunan.

  • Ulang langkah 1 hingga 3 untuk setiap elemen dalam tatasusunan.

  • Jika tiada triplet seperti itu ditemui, kembalikan mesej yang sesuai

Contoh

Ini ialah program JavaScript yang lengkap untuk mencari tiga kali ganda supaya jumlah dua elemen adalah sama dengan elemen ketiga -

function findTriplet(arr) {
   for (let i = 0; i < arr.length; i++) {
      for (let j = i + 1; j < arr.length; j++) {
         for (let k = j + 1; k < arr.length; k++) {
            if (arr[i] + arr[j] === arr[k]) {
               return [arr[i], arr[j], arr[k]];
            }
         }
      }
   }
   return "No such triplet found";
}
let arr = [1, 4, 45, 6, 10, 8];
let result = findTriplet(arr);
console.log(result);
Salin selepas log masuk

Arahan

    Fungsi
  • findTriplet menerima tatasusunan sebagai input dan mengembalikan tiga kali ganda jika jumlah dua elemen sama dengan elemen ketiga.

  • Fungsi ini menggunakan tiga gelung bersarang untuk menyemak setiap kemungkinan gabungan tiga elemen dalam tatasusunan.

  • Gelung paling luar saya berulang pada setiap elemen tatasusunan.

  • Gelung kedua j bermula dari elemen seterusnya i dan berulang melalui baki elemen tatasusunan.

  • Gelung ketiga k bermula dari elemen seterusnya j dan berulang melalui baki elemen tatasusunan.

  • Untuk setiap gabungan tiga elemen arr[i], arr[j], dan arr[k], fungsi menyemak sama ada arr[i] + arr[j ] === arr[k]. Jika syarat ini benar, kembalikan tiga kali ganda [arr[i], arr[j], arr[k]].

  • Jika tiada triplet sedemikian ditemui, fungsi akan mengembalikan rentetan "Tiada Triplet sedemikian ditemui".

  • Atur cara mengisytiharkan tatasusunan arr dan memanggil fungsi findTriplet, menghantar arr sebagai parameter.

    Hasil daripada fungsi
  • disimpan dalam pembolehubah result dan dilog ke konsol.

Atas ialah kandungan terperinci Program JavaScript untuk mencari tiga kali ganda supaya jumlah kedua-duanya sama dengan elemen ketiga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan