Странноватое решение, попытались сэкономить циклы за счет переписи и сравнения чисел. Не зашло. Но получилось забавно, поэтому сохраняю на память.
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 1
COPYTO 2
COPYTO 3
INBOX
SUB 2
JUMPN b
ADD 2
COPYTO 2
COPYTO 3
JUMP c
b:
ADD 2
COPYTO 1
COPYTO 2
c:
INBOX
SUB 1
JUMPN f
ADD 1
SUB 3
JUMPN e
ADD 3
COPYTO 0
COPYFROM 2
SUB 3
JUMPZ d
COPYFROM 3
COPYTO 2
d:
COPYFROM 0
COPYTO 3
JUMP h
e:
ADD 3
COPYTO 2
JUMP i
f:
ADD 1
COPYTO 0
COPYFROM 1
SUB 2
JUMPZ g
COPYFROM 1
COPYTO 2
g:
COPYFROM 0
COPYTO 1
h:
i:
COPYFROM 1
OUTBOX
COPYFROM 2
OUTBOX
COPYFROM 3
OUTBOX
JUMP a
-- HUMAN RESOURCE MACHINE PROGRAM --
a:
INBOX
COPYTO 1
COPYTO 2
COPYTO 3
INBOX
SUB 2
JUMPN b
ADD 2
COPYTO 2
COPYTO 3
JUMP c
b:
ADD 2
COPYTO 1
COPYTO 2
c:
INBOX
SUB 1
JUMPN f
ADD 1
SUB 3
JUMPN e
ADD 3
COPYTO 0
COPYFROM 2
SUB 3
JUMPZ d
COPYFROM 3
COPYTO 2
d:
COPYFROM 0
COPYTO 3
JUMP h
e:
ADD 3
COPYTO 2
JUMP i
f:
ADD 1
COPYTO 0
COPYFROM 1
SUB 2
JUMPZ g
COPYFROM 1
COPYTO 2
g:
COPYFROM 0
COPYTO 1
h:
i:
COPYFROM 1
OUTBOX
COPYFROM 2
OUTBOX
COPYFROM 3
OUTBOX
JUMP a
Комментариев нет:
Отправить комментарий