
等差数列(AP)是一种数列,其任意两个数之差相等 连续的数字是一个常数值(也称为公差)。
例如,1、2、3、4、5、6...是一个等差数列,其公差等于1(2-1)。
我们需要编写一个JavaScript函数,将一个整数数组arr作为第一个参数传入 并且唯一的参数。
我们函数的任务是返回大小为3的等差数列的数量 可能从那个列表中选择。在每个进程中,元素之间的差异必须是 相同。我们保证输入的数组将按照递增顺序排序。例如,如果 函数的输入为
例如,如果函数的输入为 −
输入
const arr = [1, 2, 3, 5, 7, 9];
输出
立即学习“Java免费学习笔记(深入)”;
启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。
0
const output = 5;
输出解释
因为所需的AP是 −
[1, 2, 3], [1, 3, 5], [1, 5, 9], [3, 5, 7] and [5, 7, 9]
以下是代码 −
实时演示
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));5
以上就是在JavaScript中计算数组中可能的等差数列的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号