Luckyscript's Blog
  • 真的只是随机吗

    背景

    随机数在我们的日常应用中可谓是非常广泛,比如俄罗斯方块的下一个,部落冲突砍树获得的宝石数,DOTA斧王转不转。例子实在不要太多。

    Math.random()

    但是说到随机数的生成,我想懂一点编程的人都可以写出来。比如js中,可以用Math.random()*range+n来实现。

    伪随机

    然而,你有没有考虑过,计算机所生产的随机数,其实是属于伪随机,那么什么是伪随机呢?伪随机所生产随机数,只是一个重复周期比较大的数列按一定的「算法」和「种子值」生成的。参考:维基百科 那么说,

  • 浅谈尾递归

    第一次接触尾递归(Tail recursion)是在读《SICP》这本书上。第二次是面试的时候,被面试官问到了。

    递归

    (define (Fibonacci x)
      (cond (= x 1) 1
        (= x 2) 2
            (else 
                  (+ (Fibonacci (- x 2) (Fibonacci (- x 1))))))

    这是个简单的斐波那契函数,函数的作用就是算出对应的斐波那契值。我们很容易想到,Fibonacci x

  • 小诗一首

    或许,我们终究会有一天,挽着别人的手,忘了曾今的她。

    或许,曾经发过的山盟海誓,也会淹没在滔滔的江水中,不留一丝。

    我走在这片雪地里,望着南方。那是你的方向。

    爱听音乐的南方姑娘,过了年就20了吧?

    可是,那些因为缘分而带来的东西,也终究会缘尽别离呀。

    就像这北国的雪花,虽然美丽,终究也会融化。

    我走着,那漫天的雪花,在空中飞舞,不知疲倦。

    仍记得,那年秋天。

    落叶如疲倦的蝴蝶,我俩躺在草地上,望着​天边。

    你说,你要去大城市。

    我看着你的双眸,好想时间就停在那一刻。

    后来,我只身来到北方,渐渐的,淡了,淡了。

    远处,灯桥楼树,摇曳追逐。

    我说那蓝天,我依稀记得。

  • markdown Demo

    Marked - Markdown Parser

    [Marked] lets you convert [Markdown] into HTML. Markdown is a simple text format whose goal is to be very easy to read and write, even when not converted to HTML. This demo page will let you type anything you like and see how it gets converted. L