Rumah > Artikel > hujung hadapan web > Program JavaScript untuk mencari tiga kali ganda supaya jumlah kedua-duanya sama dengan elemen ketiga
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.
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
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);
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 fungsidisimpan 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!