当前位置: 首页 > 有奖问答 >如何从一组等差数列数字中找出不符合规律的那个数字?

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

作者 dancy321
来源: 小木虫 650 13 举报帖子
+关注

现有一等差序列,但是其中有一个不符合的数字,如何从中将它找出,谢谢。
如有等差序列: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 ] 返回小木虫查看更多

今日热帖
  • 精华评论
  • buzuofanla

    1,排序
    2,取前4个数,计算其差,相等的两个为公差,
    3,计算第一对数,if( 差值1不等于公差),计算第二对数差值2,if(差值2==公差) ,数1为不符,else数2不符,
    3,从第2对数开始逐个相减比较,差不等于公差的数为不符合规则的数,返回

  • aixiancheng

    鐢╫rigin,鎶婃暟�?�?鍒跺埌绗竴鍒楋紝鐒跺?庨�変腑绗簩鍒楋紝�?抽敭set column value 缂栧啓浠g�?Col(A)

  • 毳毳的傻老公

    例如标准值第n个数An=5*n,拿数列中的第n个数和标准值比较,比如做差,当差不为0时就是不符合规律的数
    如果太长了可以写个程序

  • dancy321

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

    呵呵

  • 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对数开始逐个相减比较,差不等于公差的数为不符合规则 ...

    可行,谢谢,但似乎有点麻烦
    ,

  • dancy321

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

    我最后也用了这方法,看似简单,但效率蛮高的

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓