人力资源机器35关优化挑战解法--字符去重
size & speed challenge
思路:最后一个0作为不重复的计数,另外新增一个存储用来表示当前字符位置;具体做法是从计数拷贝一份到字符位置,并往下减少到小于0为止;同时将新输入的字符放在计数的最后一个位置,若跟字符位置的值相减为0则重新读取输入,否则继续循环直到字符位置减为0;这里的核心关键点在于复制位置以及减到0
-- HUMAN RESOURCE MACHINE PROGRAM --
INBOX
COPYTO [14]
a:
COPYFROM [14]
OUTBOX
BUMPUP 14
b:
COPYFROM 14
COPYTO 13
BUMPDN 13
INBOX
COPYTO [14]
c:
SUB [13]
JUMPZ b
BUMPDN 13
JUMPN a
COPYFROM [14]
JUMP c
DEFINE LABEL 13
eJxzYmBgOKqhHHlUo2p6nmbjnANarfM367ct+G9UN2uBWcEEO+vAKktb2xxrG99ya5uc3gk2BRMe2RZM
AGpj2OLH48kWEFDJFrD5AIh/NdEp/0aCe3FPrG+5V1hqR1p256LIgmmrQXJZnaL+WZ1bDoL19UoFr5yo
EP5hmm7Cs1nWWWcXJ7UpLUnr1J+f2/duem4fSM2CLVpxfpstMvw2RzZ4b0nrdNuW22e9q3TKw92lU4z3
Fk403JfWeX2/Z8n1/YoRhvtYXZ7sYnWZuoPL3W2bqD9I/+27f2ymXf9ry3GWx5PjrGIE83mT1G+XHfL0
7wVU3rgX3ah/L6vnwe2SyR+uNs9bc75/GcMoGAUjFAAAcpBwcg;

浙公网安备 33010602011771号