人力资源机器吧 关注:839贴子:1,687
  • 13回复贴,共1

第20关求优化

只看楼主收藏回复

第20关优化,已经做到体积优化。
不知道速度如何优化,速度最快113步,要求109步。
也不知道有没有达标的程序。


IP属地:浙江1楼2017-06-17 16:53回复
    113感觉很*了……没做减法我就只弄到118……速度优化思路就是取出两个数之后,用减法跟负数判断来比大小。大的数用作加数,小的那个当作计数器。比如你取了1和9两个数,用1做计数器,只要0+9一次加法计算,用9当计数器你就得0+1+1+1…+1加9次。


    IP属地:河北2楼2017-07-25 00:48
    回复
      不管体积的话,步数能降到60


      IP属地:北京来自手机贴吧3楼2017-08-01 19:30
      收起回复
        同求


        5楼2017-12-13 17:56
        回复
          思路就是做乘法前先做一次比较 把较大的那个数当被乘数 较小的当倍数


          IP属地:湖北6楼2017-12-29 21:14
          回复
            明白了


            IP属地:浙江来自Android客户端7楼2017-12-29 21:17
            回复
              还有个步数关键是对两个值里面有0的处理 做个判断直接跳出去输出0


              IP属地:湖北8楼2017-12-29 21:25
              收起回复

                反正最后做下来刚刚达标吧 60步的我倒是想看看思路


                IP属地:湖北9楼2017-12-29 21:45
                回复
                  下面是75步的解。。路子已经很野了
                  参考了3楼的提示,应该是在下面加一个 正负判断,那小的数当计数器, 然后bump -作计数器来叠。
                  规模接近以下两倍。。懒得写了喵呜
                  -- HUMAN RESOURCE MACHINE PROGRAM --
                  JUMP l
                  a:
                  ADD 0
                  b:
                  ADD 0
                  c:
                  ADD 0
                  d:
                  ADD 0
                  e:
                  ADD 0
                  f:
                  ADD 0
                  g:
                  ADD 0
                  h:
                  ADD 0
                  i:
                  ADD 0
                  j:
                  k:
                  OUTBOX
                  l:
                  INBOX
                  JUMPZ m
                  COPYTO 0
                  INBOX
                  JUMPZ j
                  COPYTO 1
                  BUMPDN 1
                  JUMPZ i
                  BUMPDN 1
                  JUMPZ h
                  BUMPDN 1
                  JUMPZ g
                  BUMPDN 1
                  JUMPZ f
                  BUMPDN 1
                  JUMPZ e
                  BUMPDN 1
                  JUMPZ d
                  BUMPDN 1
                  JUMPZ c
                  BUMPDN 1
                  JUMPZ b
                  BUMPDN 1
                  JUMP a
                  m:
                  INBOX
                  COPYFROM 9
                  JUMP k


                  IP属地:上海11楼2018-03-10 00:12
                  收起回复
                    32步。。。
                    101倒是


                    IP属地:浙江来自Android客户端12楼2018-04-15 20:09
                    回复