魔塔吧 关注:66,535贴子:2,175,812

回复:【算能力】第三期,窝擦这次出题居然花了我一个晚上

只看楼主收藏回复

我根据前面两个算不出勇士魔防和防御啊!3点了,先睡觉


来自手机贴吧16楼2014-02-06 02:59
收起回复
    16开学!


    IP属地:广东来自Android客户端17楼2014-02-06 04:40
    回复
      2025-07-27 07:43:28
      广告
      不感兴趣
      开通SVIP免广告
      整个范例也不知道兽人与黄骑士的攻击啊


      18楼2014-02-06 07:27
      收起回复
        提示一:请注意,战斗前,兽人和黄骑士都可以利用破甲先扣掉对方一部分生命。
        24小时后给出第一个提示。


        本楼含有高级字体19楼2014-02-06 09:23
        收起回复
          第一问从上向下:8,7,1,8,7,0,5,3,9,0;
          勇者攻,防,魔防,血分别为:89,56,28,741~804;
          最后一问:西历2014年2月23号.
          话说条件只要有怪物手册的图片和"史莱姆人不服气,去打勇士,史莱姆人胜利"就有唯一解存在;其余的都是冗余条件,是否存在对结果没有影响.
          (分析了半天分析不出来,就用c编程+穷举法做了.公式应该没有代错,应该...)


          IP属地:陕西20楼2014-02-06 13:35
          收起回复
            刚回复的被度娘吞了??没办法,重发一次.
            另外,编程解这道题属于歪门邪道...严格的分析才是王道.
            其实,就像数独不必只有17个必要数字一样,题目也不是越难越好...即使冗余也没必要去掉.
            要知道重要的是解题的思路而不是结果(我好象最没有资格说这话了)
            啊,突然想到也许可以用非线性规划来解这道题.通过增加未知量个数,将取整转化为不等式;再将所有的条件作为非线形规划的约束条件;目标函数可以取所有未知量之和.如果原题有唯一解,那么对应的非线性规划的可行解唯一存在,进而这个可行解就是最优解.
            如此一来,问题就只剩下两个了:1.取整转化为不等式:如兽人和黄骑士先攻者胜的方程为ceil(426/(40+x6))=ceil(610/(55+x8)),简记为ceil(x)=ceil(y),可以转化为z-0.999<=x;z>=x;z-0.999<=y;z>=y四个不等式,这里之所以取0.999而不取1,是因为规划中没有小(大)于,只有小(大)于等于,而根据题中的数据,可以估计误差不大于0.001
            2.如何解整数非线性规划,这个有兴趣的话自行研究吧.
            貌似说的太深了,已经到了纯数学的领域了-_-


            IP属地:陕西21楼2014-02-06 18:05
            收起回复
              lz,我错了,我没有认真看题,是不超过,可以等于,小于,这个等于害了我一晚上


              来自手机贴吧22楼2014-02-06 18:19
              收起回复
                lz,我错了,我没有认真看题,是不超过,可以等于,小于,这个等于害了我一晚上


                来自手机贴吧23楼2014-02-06 18:19
                回复
                  2025-07-27 07:37:28
                  广告
                  不感兴趣
                  开通SVIP免广告
                  LZ的第二个条件有歧义,希望能补充一下:
                  史莱姆人不服气,去打勇士,史莱姆人胜利
                  这里有两种可能:
                  勇士的HP回复为(1)以前的状态,史莱姆人先攻
                  勇士的HP保持(1)以后的状态,勇士先攻
                  请问是哪一种?
                  @244558


                  IP属地:日本24楼2014-02-06 19:26
                  收起回复
                    原来这题并不难 = = 难在观察


                    25楼2014-02-06 20:07
                    收起回复
                      提示二:能看出魔防是偶数吗?




                      24小时后第三个提示。


                      附:
                      第二题传送门
                      http://tieba.呵呵baidu.com/p/2836952523?pid=45097781472&cid=#45097781472
                      第一题传送门
                      http://tieba.呵呵baidu.com/p/2825575616?pid=44761915375&cid=#44761915375


                      本楼含有高级字体26楼2014-02-07 10:04
                      收起回复
                        提示三:第一步确定勇士攻击范围可减少计算量(我尽量把计算量控制在一面A4纸)。




                        因楼主明天外出,答案将于今晚公布。


                        本楼含有高级字体27楼2014-02-08 09:42
                        收起回复
                          史莱姆人的伤害隐藏数据在4以上。
                          而史莱姆人先攻,勇士被击败,那么……6以上吧。


                          28楼2014-02-08 09:56
                          收起回复
                            算不出来啊
                            如果你每天省下来一包烟钱,10天后你就能买10包烟。


                            IP属地:浙江29楼2014-02-08 13:57
                            回复
                              2025-07-27 07:31:28
                              广告
                              不感兴趣
                              开通SVIP免广告
                              【……】
                              不得不说,我自己在解答的时候也遇到了不少麻烦和挫折(就像拆自己做的塔一样),以下是我的思路,不难发现我的思考过程是很曲折的。与前两题相比,这题有两个难点:其一,没有魔攻和坚固这些有特色的属性,其二,没有快速确定勇士攻防魔三者之一的方法,甚至连某个数位的数字都无法确定。有的只是一些范围(也就是不等式)另外本次也增加了一点新元素。
                              从所给信息的第3,4,5条来看,兽人和黄骑士的互砍是谁先谁赢。请注意,战斗前,兽人和黄骑士都可以利用破甲先扣掉对方一部分生命。设兽人的攻击数是1a0,黄骑士1b0,那么战前:
                              兽人:生命610,攻击1a0,防御45
                              黄骑士:生命426,攻击1b0,防御60
                              开始题目给出的条件比较少,我们好像别无他法,以黄骑士先攻为前提,设其攻击次数为x,每次给对手造成的伤害为q,兽人攻击次数为y,每次给对手造成的伤害为p(易知p个位数一定是零),则分类整理如下:


                              本楼含有高级字体31楼2014-02-08 22:38
                              回复