0%

《程序员升职记》15.专属休息室

对于inbox中的每两个数,如果符号相同,则把0输出,如果符号不同则把1输出。


思路分析:

  1. 从inbox取一个数
  2. 如果为负数,跳转到a
    跳转到c
    a. 从inbox取一个数
    如果为负数,跳转到b
    跳转到d
    c: 从inbox取一个数
    如果为负数,跳转到d
    跳转到b
    b: 复制0
    跳转到e
    d:
    复制1
    跳转到e
    e:
    输出
    跳转到1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
JUMPN b
JUMP c
b:
INBOX
JUMPN d
JUMP f
c:
INBOX
JUMPN g
JUMP e
d:
e:
COPYFROM 4
JUMP h
f:
g:
COPYFROM 5
JUMP i
h:
i:
OUTBOX
JUMP a