《程序员升职记》9.八倍扩大装置

10.八倍扩大装置

这一层的任务是把inbox里的每个数都乘以8,然后丢到outbox里面去。

乘以8,相当于x2x2x2,那么可以这样做:

  1. 先把输入放到地毯上0位置
  2. 拿手里的数字加上地毯上0位置的数字
  3. 把和放回地毯0位置
  4. 拿手里的数字加上地毯上0位置的数字
  5. 把和放回地毯0位置
  6. 拿手里的数字加上地毯上0位置的数字
  7. 输出

不要问我为啥这么傻,不用循环来做。因为没有计数器,无法终止循环,因此只能傻傻的一步步加。

-- HUMAN RESOURCE MACHINE PROGRAM --

a:
    INBOX   
    COPYTO   0
    ADD      0
    COPYTO   0
    ADD      0
    COPYTO   0
    ADD      0
    OUTBOX  
    JUMP     a
全部评论

相关推荐

藏剑天涯:全要了 领4份工资
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务