dota2吧 关注:6,419,926贴子:177,267,224

回复:【机制】关于真随机和伪随机

只看楼主收藏回复

计算机做不到真随机吧


来自iPhone客户端16楼2014-04-27 07:24
收起回复
    伪随机的意思是。每次被攻击。触不触发反击螺旋。不光和技能有关。还和上一次触发反击螺旋与否有关。
    说到概率。我想起以前高中化学老师说过的一句话。。“不要想着考试的时候去蒙答案,四个答案,按理说。你蒙对的概率有25%。可当你蒙错了的时候。这个概率还是25%么?那对你来说就是0%”。我不是黑她。,这位老师对我们很好。但是这句话。说的很有问题。概率。其实是一种对未来的预测。只是个预测,而不是一种印证。当这件事情已然发生了。也就不存在预测与否的问题,更不存在概率的问题。概率是先于结果发生的一种预测。比如对于蒙选择题这件事儿。答案出来了。你蒙对就是蒙对。蒙错就是蒙错。不能说你蒙错了,就怨概率:明明是25%。凭什么不是我?这样是没有意义的。但是在你不知道答案的时候。你怎么会知道你蒙的对不对?你当然可能是那25%。也可能是那75%。这里还要提到一个叫做“期望”(Expected value)的东西。这个东西是概率的反比。也就是。概率是25%的时候。你的期望就是4。最简单的解释就是。你做四次的重复试验。那么你肯定能成功。对于蒙选择题这种情况。就是。你蒙了四个答案。你肯定能成功一次。,但是具体你那次能成功?那。。谁知道呢?
    说这个事儿。是想让大家明白,概率是可以用于预测的!而且其中一个主要功能就是预测。而不是让你在一件事儿已经发生之后,回去找“概率”去理论。你说好的转,为什么不转?为什么别人就能像电风扇一样转?我就硬是不转?。概率很无辜的。因为他只能帮你这么多。
    扯远了。说回来DotA。。斧王的反击螺旋是17%的概率。首先,同样的,会产生一个1-100的随机数。但是这个随机数的比较对象,不再是1-17,而是一个动态的数。而每一次,这个事件一旦触发了(就是说斧王出了一次反击螺旋之后),数值会被重置。这个数值,是变动的,我们叫他P(N)。从根本上说,P(N)是一个函数(相信理工科学生会明白)。之所以这么写,是为了表示:首先,他是一个概率(Probability)。而且,这个概率是变动的,数值取决于N。这里的N,代表的是一个次数。一个什么次数呢?就是在上一次触发事件之后,还没有触发的次数。。简单说,就是上一次触发了反击螺旋,然后连续A斧王三次,一直没触发。那么此时,N就是3。
    公式上来说,对于概率事件本身,有一个对应的数字C。这个数字会远远小于概率本身。。比如对应一个25%概率的事件,C的数值就是8.474%。对于一个17%的事件,C大约是4%。
    有了C和N,我们把它们乘在一起,就得到现在这个状况下的P(N)。我对这个的理解是:C是不会变的,会变的是N。而每一次反击螺旋触发的时候,这个数值就会被重置(到最初始的状态,也就是大约4%)。如果反击螺旋没有触发,那么,下一次触发的概率就会更高(因为N变大了)。
    那么,P(N)这个东西,我们用来干嘛?当然是用来预测下一次触发反击螺旋的概率有多少了~
    这就是伪随机的根本原理,看起来有点儿复杂,大家慢慢看。我理解的内容基本就是这样。有问题欢迎留言~我们慢慢讨论:)
    下面对这两种方式做一个简单的比较。再说说两种机制的好处和坏处。


    IP属地:美国17楼2014-04-27 07:29
    收起回复
      2025-12-07 14:36:58
      广告
      不感兴趣
      开通SVIP免广告
      2那么长s,怎么看


      IP属地:广东来自WindowsPhone客户端18楼2014-04-27 07:33
      收起回复


        IP属地:福建来自iPhone客户端19楼2014-04-27 07:35
        收起回复
          0.0


          IP属地:湖北来自Android客户端20楼2014-04-27 07:36
          收起回复
            尊敬的楼主您订购的经验已经到账请注意查收


            来自iPhone客户端21楼2014-04-27 07:38
            收起回复
              。。。


              来自Android客户端23楼2014-04-27 07:46
              收起回复


                IP属地:陕西来自iPhone客户端24楼2014-04-27 07:47
                收起回复
                  2025-12-07 14:30:58
                  广告
                  不感兴趣
                  开通SVIP免广告
                  火钳


                  IP属地:江苏来自iPhone客户端25楼2014-04-27 07:53
                  收起回复
                    废话连篇


                    IP属地:广东来自Android客户端27楼2014-04-27 08:03
                    收起回复
                      不明觉厉


                      来自手机贴吧28楼2014-04-27 08:06
                      收起回复
                        技术贴


                        来自Android客户端30楼2014-04-27 08:15
                        收起回复
                          贴吧真是无聊,真随机伪随机在游戏差别不大,期望值一样,游戏里的真随机也只是一种看上去比较随机的一种伪随机,技术上坐不到每次发生完全独立,如果你这几下连着专,一会肯定会有一会连着不转,所谓的伪随机知识平衡了这种现象,让技能更稳定一些,让每段时间的1转的次数都等于期望值,谈不上加强或削弱,只能说变稳定了,也意味着变无聊了,其实原来的就很稳定了,伪随机只是变得更稳定甚至平均而已


                          IP属地:山东来自手机贴吧31楼2014-04-27 08:17
                          收起回复