《程序员升职记》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
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:25
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 12:20
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务