曹操传吧 关注:86,073贴子:1,301,844

破解了豪曹2014命中率的伪随机算法

只看楼主收藏回复

不知道这里让不让讨论啊(作死@吧务)


IP属地:上海来自手机贴吧1楼2014-09-04 15:33回复
    水帖无误


    IP属地:安徽来自Android客户端2楼2014-09-04 15:51
    收起回复
      假设俩敌军A和B对我军某一人的命中率都为50,并且按照ABABAB……的顺序进攻的话。则会出现一个奇怪的现象:一个人可以一直命中,而另一个人永远不能命中


      IP属地:上海来自手机贴吧3楼2014-09-04 16:14
      收起回复
        然后呢?


        IP属地:浙江4楼2014-09-04 16:31
        收起回复
          如何随机并不重要,关键在于利用这个随机是否需要付出大量思考,需要的话,对游戏本身并无不合理


          IP属地:浙江5楼2014-09-04 16:41
          回复
            更普遍的是,俩只要小兵的命中率和为100%,都会出现一个总打不中,一个总能打中


            IP属地:上海来自手机贴吧6楼2014-09-04 17:08
            收起回复
              我玩下来的感觉,似乎是在每一场战斗开始时,对我方的每个单位都生成一个固定的随机数种子,所有的随机应该是按照我方是哪个单位,以及对方的目标为我方的哪个单位来判断的,如果说真的有LZ说的这种情况,可能是在种子的生成规律上,按照每两个数只和为100,按组生成的,目的是保证概率分布绝对均匀吧,不知道猜的对不对


              IP属地:浙江7楼2014-09-04 17:16
              收起回复
                这就可以推断出,我军人物身上存在一个隐藏数值,暂且称为命中值。当敌人攻击我军时,会将此次攻击的命中率和命中值相加,如果结果大于1(百分之百),则可以命中;反之,如果小于一,则不能命中


                IP属地:上海来自手机贴吧8楼2014-09-04 17:27
                收起回复
                  用程序语言表达这个过程大概是这样的,当我军受到攻击时
                  if 命中值=命中率+命中值>=1,
                  then 命中
                  命中值=命中值-1
                  else
                  不命中
                  渣水平,不知道有没有写错


                  IP属地:上海9楼2014-09-04 17:46
                  收起回复
                    为做进一步验证,我又找来了小兵C,分别设置三个小兵的命中率为30,30,40。结果已经可以预料了,三人循环进攻,只有一个人永远可以命中,另外两个人永远只能打铁(黝黑)


                    IP属地:上海10楼2014-09-04 17:52
                    收起回复
                      围观围观


                      IP属地:江苏11楼2014-09-04 19:34
                      收起回复
                        传说中的聚气··放气···


                        IP属地:广东12楼2014-09-04 21:51
                        回复
                          14豪曹你的人物对敌方的一个兵种双击或暴击,则对敌方任何一只该兵种都是双击或暴击。所以每回合开始,先用自己的人物对敌方各兵种(包括名将)进行试探攻击,然后再决定攻击顺序,可以做到输出最大化


                          IP属地:江苏来自iPhone客户端13楼2014-09-04 22:59
                          收起回复
                            厉害


                            IP属地:广东14楼2014-09-04 23:15
                            回复
                              开游戏实验了一下,楼主说的确实有可能是对的。当然了,这个伪随机手法倒是早已有之


                              IP属地:加拿大来自iPhone客户端15楼2014-09-05 02:18
                              回复