第 34 关,删除元音字母,指令集介绍请看:https://www.annhe.net/article-3828.html。
优化目标
13行323步
代码
13行313步
此方案见 Github。只有非元音字母的情况下才需要复制 5 号来初始化计数器,元音时手上本来就拿着 0,直接初始化计数器就可以了
13行316步
[6] - 9
也是一样的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
-- HUMAN RESOURCE MACHINE PROGRAM -- JUMP init out: COPYFROM 9 OUTBOX init: INBOX COPYTO 9 COPYFROM 5 COPYTO 6 loop: COPYFROM [6] JUMPZ out SUB 9 JUMPZ init BUMPUP 6 JUMP loop |
第一次pass 14行361步
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
-- HUMAN RESOURCE MACHINE PROGRAM -- JUMP b a: COPYFROM 9 OUTBOX b: c: COPYFROM 5 COPYTO 6 INBOX COPYTO 9 d: COPYFROM [6] JUMPZ a COPYFROM 9 SUB [6] JUMPZ c BUMPUP 6 JUMP d |
发表回复