24小时热门版块排行榜    

查看: 2218  |  回复: 13
本帖产生 1 个 博学EPI ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dancy321

铁虫 (初入文坛)

[求助] 如何从一组等差数列数字中找出不符合规律的那个数字?

现有一等差序列,但是其中有一个不符合的数字,如何从中将它找出,谢谢。
如有等差序列:5,10,15,20,四个数字的等差序列,但是其中有个怪异数字插在任意位置,希望将它找出,如:
  3,5,10,15,20;
或5,8,10,15,20;
或5,10,13,15,20;
或5,10,15,17,20;
或5,10,15,20,23.

大家有没有什么方法可以从中将不符合规律的3,8,13,17,23找出呢?谢谢

[ Last edited by dancy321 on 2013-8-3 at 12:41 ]

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dancy321

铁虫 (初入文坛)

引用回帖:
3楼: Originally posted by liusir3836 at 2013-08-03 13:37:21
我误解了你的意思!不好意思!

呵呵
12楼2013-08-05 11:40:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dancy321

铁虫 (初入文坛)

引用回帖:
9楼: Originally posted by buzuofanla at 2013-08-03 17:32:26
1,排序
2,取前4个数,计算其差,相等的两个为公差,
3,计算第一对数,if( 差值1不等于公差),计算第二对数差值2,if(差值2==公差) ,数1为不符,else数2不符,
3,从第2对数开始逐个相减比较,差不等于公差的数为不符合规则 ...

可行,谢谢,但似乎有点麻烦
13楼2013-08-05 11:42:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dancy321

铁虫 (初入文坛)

引用回帖:
11楼: Originally posted by 毳毳的傻老公 at 2013-08-05 08:47:29
例如标准值第n个数An=5*n,拿数列中的第n个数和标准值比较,比如做差,当差不为0时就是不符合规律的数
如果太长了可以写个程序

我最后也用了这方法,看似简单,但效率蛮高的
14楼2013-08-05 11:44:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dancy321 的主题更新
信息提示
请填处理意见