• 《BI那点儿事》Microsoft 时序算法——验证神奇的斐波那契数列


    斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368
    斐波那契数列的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的列昂纳多”。1202年,他撰写了《算盘全书》(Liber Abacci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点相当于今日的阿尔及利亚地区,列昂纳多因此得以在一个阿拉伯老师的指导下研究数学。他还曾在埃及、叙利亚、希腊、西西里和普罗旺斯等地研究数学。
    建立测试环境:

    CREATE TABLE [dbo].[MathResult1]
        (
          [DateKey] INT NULL ,
          [Number] INT NULL
        )
        
    INSERT  INTO [MathResult1]
            ( [DateKey] ,
              [Number]
            )
            SELECT  1 ,
                    1
            UNION ALL
            SELECT  2 ,
                    1
            UNION ALL
            SELECT  3 ,
                    2
            UNION ALL
            SELECT  4 ,
                    3
            UNION ALL
            SELECT  5 ,
                    5
            UNION ALL
            SELECT  6 ,
                    8
            UNION ALL
            SELECT  7 ,
                    13
            UNION ALL
            SELECT  8 ,
                    21
            UNION ALL
            SELECT  9 ,
                    34
            UNION ALL
            SELECT  10 ,
                    55
            UNION ALL
            SELECT  11 ,
                    89
            UNION ALL
            SELECT  12 ,
                    144
            UNION ALL
            SELECT  13 ,
                    233
            UNION ALL
            SELECT  14 ,
                    377
            UNION ALL
            SELECT  15 ,
                    610
            UNION ALL
            SELECT  16 ,
                    987
            UNION ALL
            SELECT  17 ,
                    1597
            UNION ALL
            SELECT  18 ,
                    2584
            UNION ALL
            SELECT  19 ,
                    4181
            UNION ALL
            SELECT  20 ,
                    6765
            UNION ALL
            SELECT  21 ,
                    10946
            UNION ALL
            SELECT  22 ,
                    17711
            UNION ALL
            SELECT  23 ,
                    28657
    
    SELECT  *
    FROM    [MathResult1]

    基于现有Microsoft时序算法来推测未来发生结果值






    根据斐波那契数列应为:46368,但实际预测结果为:43517,验证失败。

  • 相关阅读:
    Quick-Cocos2d-x Lua脚本加密打包器
    Memcached保存sessionId
    windows操作系统重装后恢复svn仓库、tortoisesvn客户端信息、及权限信息的方法
    Fedora 17 开启ssh服务
    Spring mvc从一个controller到另一个controller
    FreeMarker设置编码格式
    又被数据坑了
    设置文件属性--C#点滴积累
    SQL点滴积累4--字符串替换功能Stuff()
    SQL点滴积累3--detete 删除的目标表数据与其他表有关联关系
  • 原文地址:https://www.cnblogs.com/Bobby0322/p/4088247.html
Copyright © 2020-2023  润新知