数学吧 关注:897,148贴子:8,772,703
  • 14回复贴,共1

今天打游戏的时候想到了一个问题

只看楼主收藏回复

某个回合制游戏有一把武器,每个回合可以攻击一次,有概率造成持续几个回合的dot(持续性伤害,回合结束时结算),武器每次攻击时消耗一次弹药。玩家有几种攻击策略:一,只在在dot消失后的回合攻击。二,在dot持续回合时长≤n时攻击,策略一其实也可以视为n=0。假设每次攻击造成dot的概率为x,持续y个回合。当x与y为常数时,有没有函数能表达出dot覆盖率与n的关系?以及有没有比较优秀的策略,能让dot覆盖率尽可能高的同时弹药消耗率(攻击次数)尽可能少?


IP属地:江苏来自Android客户端1楼2024-12-18 19:40回复
    n是什么?如果是从dot生效之后第几回合开始攻击直到再次触发dot就是这个


    IP属地:浙江来自Android客户端4楼2024-12-19 00:20
    收起回复
      输出必定出dot
      以每回合dot消耗1血为参数,总数10
      以每回合攻击,消耗10弹药10回合100%的概率
      以每2回合攻击,消耗5-10弹药,5回合_20回合,1-2的dot消耗组合有89种
      其中最省弹药与回合的那组组合概率是1/89,次一点的5/89,6消耗,6回合
      3回合攻击,4-10弹药,消耗,4_30回合,1-3消耗组合有274,同样最优的是8/274,
      经典的动态规律,算出所有组合,剖析组合,转换概念,就能得出你想要的比例,100个彩球只有1个是中奖的,1%的中奖率,除非累计不重复抽,才能成立这个1%的概率,否则没有准确的数值,通常我们会省略一切,纯粹以运气来概括概率


      IP属地:北京来自Android客户端5楼2024-12-19 01:50
      收起回复
        如果有具体数值的话,可以通过舍去小概率事件来简化运算,总的来说施加dot的概率越高运算越简化,有个30%的概率就能把项数缩减到10-n


        IP属地:山东来自Android客户端6楼2024-12-19 09:11
        收起回复
          如果每回合行动力无限,那肯定是每回合都攻击伤害最大化;如果每回合行动力有限,参看魔兽世界术士上dot策略——必然是卡dot结束才补。


          IP属地:四川来自iPhone客户端7楼2024-12-19 09:59
          回复
            少写了个y


            IP属地:浙江来自Android客户端8楼2024-12-19 11:31
            回复
              条件不完善,你没有交代dot期间攻击会造成什么效果,是刷新了还是不刷新还是叠加?鉴定为玩游戏玩的


              IP属地:浙江来自Android客户端9楼2024-12-19 11:56
              收起回复