0%

21.零结尾字符串

把所有字符串里的所有数字加到一起,当字符串结束时(遇到标记0),把结果输出到outbox。

思路分析1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-- HUMAN RESOURCE MACHINE PROGRAM --

a:
COPYFROM 5
COPYTO 0
b:
INBOX
JUMPZ c
ADD 0
COPYTO 0
JUMP b
c:
COPYFROM 0
OUTBOX
JUMP a



思路分析:

1. 读取输入
2. 判断,为0则跳转6
    3. 与位置5数字相加
    4. 放到位置5
    5. 跳转到1
6. 写入4
7. 读取位置5
8. 判断,为0跳转12
    9. 输出
    10. 读取位置4
    11.写入位置5
    12.跳转1
12. 输出
13.跳转到1