Rumah > Artikel > hujung hadapan web > Kira kemungkinan jujukan aritmetik dalam tatasusunan dalam JavaScript
Jujukan Aritmetik (AP) ialah jujukan di mana perbezaan antara mana-mana dua nombor adalah sama Nombor berturut-turut ialah nilai tetap (juga dipanggil toleransi).
Sebagai contoh, 1, 2, 3, 4, 5, 6... ialah jujukan aritmetik, dan toleransinya bersamaan dengan 1 (2-1).
Kita perlu menulis fungsi JavaScript yang lulus dalam tatasusunan integer arr sebagai parameter pertama Dan satu-satunya parameter.
Tugas fungsi kami ialah mengembalikan bilangan jujukan aritmetik saiz 3 Mungkin pilih daripada senarai itu. Dalam setiap proses, perbezaan antara elemen mestilah sama. Kami menjamin bahawa tatasusunan input akan diisih dalam susunan yang semakin meningkat. Sebagai contoh, jika Input kepada fungsi ialah
Sebagai contoh, jika input kepada fungsi itu ialah −
input
const arr = [1, 2, 3, 5, 7, 9];
output
const output = 5;
output penerangan
gunakan semula AP
Berikut ialah kod −
[1, 2, 3], [1, 3, 5], [1, 5, 9], [3, 5, 7] and [5, 7, 9]Output🎜
const arr = [1, 2, 3, 5, 7, 9]; const countAP = (arr = []) => { let i, j, k; let { length: len } = arr; let count = 0; for (i = 0; i < len - 2; i++){ for (k = i + 2; k < len; k++){ let temp = arr[i] + arr[k]; let div = temp / 2; if ((div * 2) == temp){ for (j = i + 1; j < k; j++){ if (arr[j] == div){ count += 1; } } } } } return count; }; console.log(countAP(arr));🎜
Atas ialah kandungan terperinci Kira kemungkinan jujukan aritmetik dalam tatasusunan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!