Human Resource Machine

Human Resource Machine

View Stats:
Dlamica Feb 10, 2016 @ 5:22pm
floor 36 alphabetizer
i am having trouble with this one. so this comes pretty much 2 parts put all inbox onto floor then figure out which word to send to outbox. i have no problem with the frist half. what i do get stuck on is say the two word is un, untie when i try to subtrack the T to the unfilled box bc un is only two words. i do belivie this one could work if both words had the same amount of letters but unclear how to do this. plz if u can guide me to what i need to do. here is what i have so far.

-- HUMAN RESOURCE MACHINE PROGRAM --

COPYFROM 23
COPYTO 21
COPYFROM 24
COPYTO 22
a:
INBOX
JUMPZ b
COPYTO [23]
BUMPUP 23
JUMP a
b:
c:
INBOX
JUMPZ d
COPYTO [24]
BUMPUP 24
JUMP c
COMMENT 0
d:
COMMENT 1
e:
COPYFROM [21]
SUB [22]
JUMPN f
BUMPUP 21
BUMPUP 22
JUMP e
f:
g:
BUMPDN 21
JUMPZ h
JUMP g
h:
i:
COPYFROM [21]
INBOX
BUMPUP 21
JUMP i


DEFINE COMMENT 0
eJwLZGBguCF7yfSG7GybFEnvMlbJe82HJXn7HkgVTgyR3zI5UW3L5Dhjvf4JFoptQKUMHsGy6hG+surO
nhz6x90/m3G6b/HLcN9QKef9ukfMb8vkgIBrU5RDt0z+G8bbB1Lv7LkmXjn0fWJb/NmEvXksUSAxxUot
g/uV09PnVnGUVNRE1IPEwgqdnfQa2lw+dik6HunfawsS4555VEdj1ha/9llHCxfPvtcMEnOYyKHPPTPX
aPLCPuNTG7QMWDY/1wWJWx+qst5/oMqac6+iY8GuAG/BXSxR53e9T/TeMz190X773IjDTfkfjybkBRz7
kwVS773HPcb6kGCyxXmjlKwrgsmmd9SiQeJmn/+oKr6/pXLphaz6/8fPdY8+/Gx29OFe2/+PV7gavpzs
O+Hl94BLL2JCLJ+pRas8OpvQfhVi3igYBUMVAAAUY4Ot;

DEFINE COMMENT 1
eJzzY2Bg0Fe8pVIpm+q8TIKjRFQ44ghQiCFE3kjeR6lUcYGRqMUMUwaHCRYB3mstD4ZfMl8T/8gwJJVf
d3p6o5RRCkjtIVv3hYdsrWc02AVMCHZeUrDKbU38JH8Gh79h3oa7w2NCdoeXrgap2+67pCA3kKNkd7h3
mU+sd5lJ2vMikLhKzqOIo9ltnc05IatA/P+5hT73KxkcBOtn21i3R1j9bAfRzk6cTY8iWCo4Sk6VitZq
ljm321UdnANS7zrbzDJxjmht3VzePhBfeFqf8dUFuUZpy7QMZqxerA0SKz3ibSh97qjOu0tHdVyvcejX
36iyrr+xwjXp+sHwixed27dc4O2bfj5gQtW5womxZ/X6H55WbGs6Pbvx4WmzOovzl6oWPPYuu/SivyL7
9edquw+vexhGwSgYJgAAipZ8Eg;

DEFINE LABEL 21
eJxzYGBgCBfKjN0mJJszU/DgHFHhnWuBQgzbhGJCtMStg9MM6kIdjR5FLDBaE99sWJqmo7ek4KmKWZ2+
YkR9peyGSpDaApf5s3tdV3RluJvVRfi+T9QOsg7+G5baERJVNwskb+y/oiskqq2zLJWhNTB9diNI7FEO
0MzchLxb+Su6wgp/TL1UNH82SJyndLKvYH2At17DNX+9Buvg4LrM2PuVpWlzqxLyjje1dYLUhE7VMsia
uaQAxC6a5uw0eSGDw9nFe21B/OhtEVYZe80snfdXWS/af89u0f5CH+899rkV2yPqzXZ4l/Xufl5kfLQp
f/nJJQXKpz9XM4yCUTDCAQBTNGKj;

DEFINE LABEL 22
eJyLZGBgYJV8n5gi2db5QKp09W6Z3D3T5PYeF1JQOg2UYtBXnJ4uYr4mvtg8JFXEfElBnHFqh6f+tSkm
2gfn3FVXW3BATW3BYtWDc0BqNznLbux1rZt1x/toobG/UYpH8MHw3eFb/MwjY0LMIzNjhaIvVWXGHZyz
OCFkFUi9dhBDq1TEiq6n8bx9KjkrukBifiVGKZplorXPy4xWgvjPy7riBOsPhpd2xoQYd6lFX+k0SrnT
9rzIueVztXNLRL1c273m3J7Hc0Fqd8w3s+RfnJD3aPnkSSC+/NwVro4rVrge2lxlDeIrn25zkT7n7GRx
nsdT+lxCnsfJwolXjpxbGnHYaKX1IcEVsw65L9Q+wTL/5JU1SxRurFkSdev9MpC+Sy9YREVeiFqA/fiF
RfT6JzWx6I/vZaI/Tlcy+/xct/fbBhPG32aW///bWUPUfOfm/DFfsPaPkXzEvwRNhlEwCgYxAACeDY9b
;

DEFINE LABEL 23
eJyzZmBg2CxvJF+oMF3pgsJibSGFmJBCBY4SoDCDkYiaWKd4psQvjbPSinZqYiCxyJQmLZ/YJi3lUC2D
K36iFk88TroVuDyKCHZuyu91vVS134uh1SO4rbMv5l7z5LTc8ri80rQJxZJBp0rNLDXLbqn4lcwXLC7y
ZwOZtbxPUC63xz6XrydmZlfvuaXL+4xWHulfswQkt2XqNS75ua+ZGhYzgIHQBgaGhi08LME75wt679mh
3LqPweH4Xpao69v3NrltKpy4d+X82SYL62bdnKzXv777XrNas1YpSJ9H38E5yhNmH2ua8P8/AxZgezOG
P+gui2jP/S7Jow9vqby+X2V97p6i47XbK1yXXFN0BKm5/smK7/57FtHiFxz6Mk+dnfY+CfCWebrF7/uz
7wGnXn8PmPthsq/3d4jaUTAKhhoAAMePfmM;

DEFINE LABEL 24
eJzLZGBgWMT3XJeThyXqC7tefwVb2zmgEEMwR5+xlWCf8WLV57pMaqIWT1WcnULk1aLtpY1SRIWPFn4Q
0SrNVBattdHY21SmldoRqBMwYYNO12JxraPbmNQijugrpp61l9a7YiQScHURH+9lQU6l0/eZPx94zvB8
O8j8V5kJeXkZf7LuJoWkFkaHpPIFcpQwerV1rnKznqHn+n5Zr+vz7Woenw9Y+5gffhk0+9jmKPPDBxL7
957NSNxcnZ+56HuB9YywwhVdMwpEa1VypqefzVgT/yktMxZkdtOEk25s/TszPnZZzyjtND8MErtec9KN
sbXQp6t3i5/GrC1+31evcAWJP99YZc2zQas0bM3z7TNWn7wAEpuxWtExettJtze7X7sHHFN0BIldvOhd
9u+Md5n1odmNnHuvTend7b7w/K5b63p3++xu3Wd+WOzI7GMvT0QciT2bu2fLhT/r11xmmf/s6uzGZ1eX
FID0b32euDnsedfirc9f9/C8lgzieX3Sze0tS5TdhzVLoj/abxL82tbp/b2/wvrvNf/S/6/dr/zXKv35
V3BFxL8/6xlGwSigIQAAelC+2g;

< >
Showing 1-12 of 12 comments
Salt The Fries Feb 11, 2016 @ 6:25am 
Oh, NEAT! I had no idea could cut/paste things outside of the game...

Anywho, a quickie glance seems to indicate a couple of issues... the first being there's no outbox command at all!! Once that's in there, debugging should be a lot easier. =)
bubbles Feb 11, 2016 @ 11:13am 
Also, work with a count box that scales up. sub it with total of second word. if its zero go on to send word two to outbox..
Dlamica Feb 11, 2016 @ 5:34pm 
yea thanks i was donig this the wrong way. i made this look harder than what it was.
Abi Feb 17, 2016 @ 11:20am 
..
TheCaptain989 May 27, 2016 @ 2:38pm 
Here's a 36/109 solution:

-- HUMAN RESOURCE MACHINE PROGRAM --

COPYFROM 23
COPYTO 21
a:
INBOX
COPYTO [23]
JUMPZ b
BUMPUP 23
JUMP a
b:
BUMPUP 23
COPYTO 22
COPYTO 20
c:
INBOX
COPYTO [23]
JUMPZ d
BUMPUP 23
JUMP c
d:
COPYTO 23
COMMENT 0
e:
COPYFROM [20]
JUMPZ f
COPYFROM [23]
JUMPZ j
SUB [20]
JUMPZ k
JUMPN i
COMMENT 3
f:
COPYFROM 22
COPYTO 23
COMMENT 5
g:
h:
COPYFROM [23]
JUMPZ l
OUTBOX
BUMPUP 23
JUMP h
COMMENT 2
i:
j:
COPYFROM 21
COPYTO 23
JUMP g
COMMENT 1
k:
BUMPUP 23
BUMPUP 20
JUMP e
COMMENT 4
l:


DEFINE COMMENT 0
eJyzZmBg6HWtst5gca/5v5HsRkejNbuBQgzt7n9s2t0POmz0f96ZGuK9JDxSaxdIPMP6eWep3+xGELsm
+VZQZcre7B0pdbO2pUasBYk9zWZwYC+3ty+t7XJf2/Ao4k1DaVpB/d7s7TUshYyVJ0vi8vorlmWfK2+u
0Oqxrt4707rafaFd1eSV7OWPt/SWrNhxtVBrV2Ju5s4VWTEbQObdnhfgXT4lIbx+YmYsd++frGsd12qn
d7zuCeraMplh4slFOTNEVyfOiVg7bUHE2u4l11bvXdm/DKTPPqnK2irF3fVHymRf/Ywq67cZe20ZRsEo
GAUYAAAq12cI;

DEFINE COMMENT 1
eJzzYGBg4HN1drruaG+/y+SgwyHDNhcWw36vowbzw1wMU6O2mllnaVrfalhqs6b3iY31jKU2LPNXWJ9c
tMnce8ld9YNzgNoZ7oU5F6iGsBSuCeQoMfWbXM3sqdff6vF50hGPqulVPizzN/pzLHoQ6r3kdvjJRRKR
bQumRe6cdiNicrVEpFbPlCj72adjeZe2xbsvBJmVk/k+8VVmW5F+RtsC9WzJhsU5POXyeW1F0fknSyYU
v+7pLm2ay1l2bfWp0q7FIPVHy6+trq5WbMtt4Cl/0uxefK/VuyyqfX7LrHa9fun2PzPmt3ovAanz6Hvc
VjNJrXPd9PktWjOv1a6ZwVP+eWpX6bcpPOX7JorWcvQtaT/TYzb1WB/L/PIpAcsXzrm0YsfqgOUMo2AU
DHMAAPo9fyI;

DEFINE COMMENT 2
eJzTZ2Bg+OlTaBrhqNcfa39rnaLdih1AIYZy3w0mj0MY8jrj3Bc6JSZuBol5uM9vWRga0wRiF9TvsKqt
mh18qnRL6oqsx23BRXtnepa1LdBrEF29qGXJ1tDO3D0gdTkzSi10Zyi2LZ4tu1Fpzvu9ILEXM9cY+i/e
Yl630t7ecjWL89Y1gj5b1ySEW64uTTuwgiGvb3Fb0ePZLIW8S7pK/6+41VC2Jrdv65pLK/6uvLdx8sL3
ex/M2bBPac6a3QyjYBSMAooBAAN0Uyw;

DEFINE COMMENT 3
eJwzZmBgeG69WFvP0tlph6lzAZe+4Ao/3bJDQGGG+XYhClOdAry73P5k1XsptukG9i/TCFbbDpLbYOFd
xug1vQ7E7ou5ptgWv0JvWXZMyNmSvdksFUcLmyu8y3pL1vTezetavDlNby9IHfMESRXmCZ9Tmib0V9RM
qppeP/E52Kx/E6cr5U+frSo/d43hjfl7bactuOZ/e55e4sI5W1KNpv3Jyp/OkCc/t63o9jyecqFFim1n
F9fNOrv45CL+xeeWys6T3bhyptr2mkmvdzGMglEwCkgGAMO/VL0;

DEFINE COMMENT 4
eJzTY2BgeKy61zZGwyhlhuaKLnEtte0i2nUngMIMMRr29kxGVdZPbKxtzrvY24PEhHSm1/HoXapiMuqv
eG9xrlzRTrAKJH5J+8dhdoMtB4946O0F8cMjWQqnRXIskohcsWNK1NH5PbG5fawJap2VKfeat6UuadfK
WrIVpC65ZUn72obUDrfyndO8S5vmni3pWsxTOn1Nd2nMBpaKJVuVW9bsjmpfsxukdlb77OCb7WqdUzpv
rWMYBaNgFFAFAAA2xEZG;

DEFINE COMMENT 5
eJzTZGBg+GXS5MhucNZzmtbz6Adq9rmqqrcaUlSXtIdp/ZnBbnBy0Rcz0dXBzkpbjrsv2Wrtk7i53Pfo
/J8+hRNtvUNqWj3qcgRdXsep2Yj6G1pc8rEznuwLNJIhJGpydUhU4cSg6IDl52LubWxJUNqyOe3expzM
iLVp2QHLF+dUTc/MCqkBqf1ZXWhqXf3dsrbqXuiu6vf9f6q0doHEBYsfRRyckJvAMApGwSigGQAAKDJE
3w;

DEFINE LABEL 20
eJwzYWBguKu+weSuurOTlKZixA1N7zIR7dw9QGGGG5qfzVwMc43KzPSMCywKTTOs99oq2l3ykbNPjXpk
q5e4wvp7eoe+cwFI7Ub/98a6gSfdXgeWTlkSkroNJMbsebJkZdDJEonI/goQXyurq1QlR69/cc6SrSo5
MRtScnZOk8+LaZLJl2yYWhhRf6hCthmkbnrHFvMzPZ/NDk6osjadyuO5bnphcs6MgMp107V6jKZVTa+a
3LaAeULA8tDOa6v7u2evr5qcuDl91pKt7ssg9o6CUTAKiAcAnVdRqg;

DEFINE LABEL 21
eJxzZGBgOCfa5NgpXmfnJPXHZrHqDqu9xtY2lqZ7bStMDzr46D2KYJZK7egUf99/TnTvzHOi/ctOi11b
/Vn+2mo/XcEVm8wvrQAawXDR+V5zua9s88ogyQbVENHaxyHeZdpBTfl7vK2zTrpVZc61Z8i7b+deLGc/
v+WOfWZ3hOOGCeddqqZrBJ9bKhvuvQRkRkvCltTOOI4SrriI+p7Ywomdcd5LTsTtndmScK+ZISmgcluq
WXpexoakV5kbkp5mG6VMLTyYB9K3vt65YFf1tVrHyuedzhXWMxwruxZXV19aUVx3bfWqxulrQjsDlnv1
ui88OGHvTKvJhRO/TZFt/jFZtPZIf1tRQisD2IxRMApGKgAA6ZJx9Q;

DEFINE LABEL 22
eJyLZWBg6BGzt2eQrrOzkj3oYCrP4RajYZY+Q7Or9K76/BYJoQ37/EUzdzJLPd9+QefH4UvahfuBWhi2
mk2v+276vr/MTG+voUXbAj1L6xkqtvNbZjkYTRJ29l4S7Jy4+YoTRG1QtGzzvLCEVo3g5525gWZTi/zv
bVwTuGZ3aoje3muRr3cJxDzf7h4vuc49/txSkHr3+ELTzriTbm3x58rb4vfOPBE3ez1IvKLmVtDDlsnV
ER1qnVWTuy++m962IHHOufIb83P3nF18acXXNQx5b9ffCgKpDdjlvWTqjqPzZ207t/T+lpgN97do7Zq7
9f3eW9s+H5i00/wwy/73ex0OaO2qPXhvY+1B7yX7DzjPc96/d+aknVsmg/Q/O/lj6uNTAcuVT+88onAm
YPnts01zL19gmNNz2XkeSH72U4Y5Ko9Y5tffSN1Wc1Nr1+Y7RgdUHpkfvvGs7JDIC6MDQi+fbw95MXkl
SO3V56lRl15o9Ux+cWud0MsN+xhGwSgYRAAA8yK0DA;

DEFINE LABEL 23
eJxTZ2Bg8NQ3SuHR0+tvMIq552JoPaND3z7XU/+sJ7vBDqu9xrlG301fG3wy1zJYa7nGUNO60HSRLYvz
XHvZ0FkOe7Pn2nOUJNueK9ex6q+oMD1ZAjSOISvI2kY3cGdGbiBHycqgzO7b4VVHY8IvXQPJ1Xstad/p
k9B6O1y22Sf2XjNI7EN6Qqt69sFTKTmpHQtyZZtl8m81+JVo9TCMglEwCmgOAG40Okw;

Last edited by TheCaptain989; May 27, 2016 @ 2:52pm
Pirate Jeff May 29, 2016 @ 6:17pm 
Here's a 35/108 solution.

The trick is to copy everything on the floor, including the zeros. This will be helpfull to determine the end of the words when sorting.
Then substract the two words, letter by letter until you find the end of a word or a letter that is not the same (different from 0). This will tell you what word to outbox

-- HUMAN RESOURCE MACHINE PROGRAM --

COPYFROM 24
COPYTO 22
a:
INBOX
JUMPZ b
COPYTO [23]
BUMPUP 23
JUMP a
b:
COPYTO [23]
c:
INBOX
JUMPZ d
COPYTO [24]
BUMPUP 24
JUMP c
d:
COPYTO [24]
COPYTO 21
COPYTO 23
COPYFROM 22
COPYTO 24
JUMP f
e:
BUMPUP 23
BUMPUP 24
f:
COPYFROM [23]
JUMPZ g
COPYFROM [24]
JUMPZ j
SUB [23]
JUMPN h
JUMPZ e
g:
COPYFROM 21
COPYTO 22
h:
i:
j:
COPYFROM [22]
JUMPZ k
OUTBOX
BUMPUP 22
JUMP i
k:


DEFINE LABEL 21
eJzzYAAC6dnB+Yqzg9kNEsL3eG9IqvfamXHGtSlfzt677JL2/JYamS2TrwkdnX+P/9xSIZ1rq0+6Pd4C
0iYUHVEvEHOvuTNuSbtVyoqulJzM7u5StU7r6nvNZrXXaktrvct2VR/MY6z8k3W18Ht6XoZ9LmuCd9np
2MnVfTExTX0xO6edju1f1hZ/a93X1B+H32bYn7xU1HauobLt3KY65zMgO7p6P6cwT8jsZpj455jTBMl1
DhNPLto5+cfU/OkrumbPE63lXzy5Wn99SE3Cltw+kHrrQ95lTfsvVXnslW3m2200KWCX95Lzu5Zs9dj7
51jDAd7LW45cu6l8+tadKRem3+K4eu6y7c0tBytvLdm689bklb9vssx3uv550unLmd1fjggCzXAvZhgF
o2CYAwChXY/Q;

DEFINE LABEL 22
eJyrYGBgeMN1zT+XyzprOxvvUgu259uBQgzKfKlRtwUO5k0R1uo5Lda/jFlKbXujVOJmkJwa74+pNwV/
TJ0ivGUyiJ+uUpi8WDWgcrHq50ny6pNXgsS2mlnP+GT++YCZmdp2G5Oj8/caG02yMbnXXGF6q+GLmWTD
KqvZjdMd9fqvOLUtyLP0XgLS8833e3qRf8gqEHt9AMOc9OANEx6ErumNiljTezr24Jxj8bPXg+Tm5j3v
VMl53qmTaTZ1Q3rbgg/pk1fmZEasTcyNWDu5qG6WYHHpFL8S94Wt5bIbD1Us2WpZA/FTT0/V9CP9e2eC
2Mf6tkzeOdlsKojtv5invG+x8zwQe/LC2cFCi+aHgdjv181v2bz22uritW0LPq2tmv5+3fv+Vxte9yza
nNsXt9VoUsR2lvlTd0xfc2knxF3LT77u0T6R27f+2OdJPw+dXFR7cPqaPQczdxYdvbVO9uyGCaEXZjf6
X7LPnXhRq8f/0rXVID2Fd0NWvXgguW7xo+lr4p6cWxrz1HqGzNMtkxMfF07Mv/e+//fNndP+3miaa3tz
8srfNyPWmt+W3fjo0etdYc/X7O5+nbkTZMbNv6VTtn6evHLCy9e7QHzH9xsmbPoiu/HJzz/HGEbBKCAA
AAYG5J0;

DEFINE LABEL 23
eJwTY2BguKv+J+ux6uMti1Wn3wJyGVRVL8mB6OfWmd0x4Wt6fyWv6AKLh1hnrQx6378yaMWO9OCqoyAx
x0q9xIZKnvLmiv5lIL5g8YqufRMj6hnwAPHCLebR+Z9TZufbzwbxj8VPDxAp4vGsn7jBhGvpIy18ekfB
KBgF1AUAxdIr7g;

DEFINE LABEL 24
eJxTYGBgEHOytul32ZDk6vF6l6tH1VEP96Nn+VwvXZvqNPuunH3iw+fWiQ/NzG7dUVKzP/lX+vl2oBYG
QZdKXhB9K780bc8k92IQe339FnPjOuus7EbrGSA+y357+yP7MmM59/6Z0btbct2EXbfWgcS/r9aKW7Bl
Q1LlrcJkBizAbd/k6iP71Drd9lnP6NpzacWEXfc2ztr2eIv6JqUtlatDVv1dybHo70rrGZWrt0wuXls4
8dWGDRPithpNCtj1Y+rxvQfn/Dl4b2Ppkde71hwvO6R8uupo6AXrY9jsGQWjYBQwMAAAOwBmKw;

Shinigami Jun 6, 2016 @ 12:28pm 
This was quite challenging. So far I only managed to beat it this way (38/118).
-edit-
Scratch that. I managed a 34/107 solution (both conditions):

Just recently studied search and compare algorithms (read a book from 80s or 90s), that helped :)

Spoilers ahead!

Description:
I outboxed matching symbols while comparing them. This allowed me to cut down both amount of moves and amount of commands at the same time.
Didn't need to write down size of words as it doesn't matter.
Used string break symbol to find word end (put it down from inbox and on the floor).

-- HUMAN RESOURCE MACHINE PROGRAM -- COPYFROM 23 a: COPYTO 20 b: INBOX COPYTO [20] JUMPZ c BUMPUP 20 JUMP b c: COPYFROM 20 SUB 24 JUMPN d JUMP e d: COPYFROM 24 JUMP a e: COMMENT 0 f: g: COPYFROM [23] JUMPZ m COPYFROM [24] JUMPZ n SUB [23] JUMPZ h JUMPN i JUMP k h: COMMENT 4 COPYFROM [23] OUTBOX BUMPUP 23 BUMPUP 24 JUMP g COMMENT 1 JUMP f COMMENT 2 i: COPYFROM 24 COPYTO 23 COMMENT 3 j: k: COPYFROM [23] JUMPZ l OUTBOX BUMPUP 23 JUMP j l: m: n: DEFINE COMMENT 0 eJw7y8DAUCMTo3ZSPEbtmpCWQTw/g4MCf4hflGBCeL/o67iT4rkJlbKv44DKGDr0Sy0u6JRaXNKutA7T iggU0kkI99R/Hm1j8jz6k/n8sLWWl3zWWtrbF1hsMf9uqmfMbrDGEKSPzWOxNqPX/DBGry53W+/PZsb+ CZraQffU74XN15gW+VxXIIbBQSAmwLsvptKaI36xNlOirLp5qqx6XkaKjk6mlsGKrL226tkB3mA3lN1T b674Y8NYuTcbxP9ZLaq4qW660vMmRa3klue60u07rKLaDzrItbE4G9d5e4DUzJuboqM055qi6uxLch+m 9clsmzJZfs+k57o1k/7Y/J7k7JQ//ZJP4pxLPlLzeTxvzHd3FV9QZzdz/nQl8QWKWhcW/bE5sZTH8/Dy Sz4gs5I3c0hM3RETAmLLbDsr7b2nS5Jtn7eUw4HJ8rUHZdVrDz7X3X9gjaHzfiOzM7u/Wwru2mvLs8fZ yexIgPfD048iQPrOXfpsdvD6FvPPd3KN9O9l6uveT9B8e++Wysa7ooq2N/1l/S8JyoWfn68RdW6Dycxz 7q5BF28FcV9ZErn75uu4dffWxC9+lBkLMmexqveSjQpH5/+WOTr/oJT7QneJc0uPSdxal6/Icnad4qVr m+Vl7/+WefyoRyzxIUj9JvOTi3Ssbq1bYb1m9xObkxdUbJ8/BYk3G55cZGnaNJfTvXQKiF/kzzL/dWDM Bo1gowOqIQFXH4cc/Q0SVwjrWjwt8uSivpiA5V5x09e4JKzZfSx+5xGO+D/HBGIOnpoZ0XRaKqLt3IXo iNsn4pQe/U3Se70uw/oLSK98Xu4ewWI1sH33c+tmgejiumur1zbI3gexnzd1LZ7e0bagv7ttwcnersVO Ex5vsZoMcd/khXtnhi+omxU5/9zSmfOXbL26QGuX/+IN+9iXFe53XLFmt/3K59v3rry04sCKtgWsy+1n n11cNX3rmte78tZ3X1y7/t59w3XvX/9aZf2FfdkfsFt2HeJYxLLfeR7bPud5HnvdF3LujVjrtk9t+/bD Pw7PPNd/JfTC9FuXLyg9ijq35mXSab3XLPv1XoP0WRw+OCfp9ME5DMMMAABO82Xq; DEFINE COMMENT 1 eJzTZGBg2Cxvf1JXyX3hSuUtkxeoXaudoclSeEFnet1Ws7oTQGmGBWqiq8W1Jq/8ZB6yCsRvTIxpmhZZ N2t9wK11GsFq2/tiPh+oSf5xGCTnVi5YVV19bbVlzecDIL5jZUT9pjrBquxGwaonzSE1Ue1L2iM6cvuk 20un5DbYz47oYJhzrI9lvsNE3qU1k66t3jMpcbPDxNe7Lnb9Oba0ue6EcZ31MYZRMApGAc0AAIRzRvo; DEFINE COMMENT 2 eJwzYWBgUFcR9FFSq8uRVy+ceENz/iagEEOkZkRgmFaI32Ttyb4n9Cf7mpirRX8yL0zeYVqXw2TUVsSv 21XKYuhd9stEsGqDhWSDms2KrmTbwomLbHdOW2R7cM5z6/5lOlbT13wxS9zsZrBih4j2ih3iWs+3R2o+ 3gIyPy7vqLN69vSAlUEBlR/9I+o3+sc0sSa4LzRJu7UuOj93D0jNvdbui3faeJde6Zxc3dIv6m87icNt 2xQW589Tu9wXznneybXU/DBInVfv0flA8fkL53AsYhgFo2AUkAQAzG9Slg; DEFINE COMMENT 3 eJzTYGBgsJeeHnBSvG0BkMlQIh8RqKsU4rdYNcTvgk5MCEjMVZKnPES7vwLEdpKynmElyzJ/naL3Ek99 7yUgMWHn3ITj7gx5z4JZ5oP4j0P+ZL0MYsjb4/2887j73pldbhB1mVkBlU+zzaaC2FpZov4gWrnFzPJa B0cJX0/pFBC/osbbo7TW3TW1uc5uy9T3xgyjYBSMApoCAB1fMBk; DEFINE COMMENT 4 eJyzZ2BgiBVgOTtRZEk7t3hb0WHJ7+kHpczS90nvzEhR1dr1QC1xs7jWj6l+urLNDUYcJXXGJ0s+mQcs X2pz7jJQK0Ova/+VLrfui8fd/xzb72U0ydpnduMWP4a8jf72uffC+pf1xLqfB6k76Cm7UShach2IvSD3 UtX5YuczZ0t4L/OUtp0DiVmlqHUWpt9qWJxzqepsybnyjKZz5SDxk70xTb4995ovdql1XuswmxrbFrPh XuvrXbFtPw5f6zh4SqD76FmGid0XRRd2XwSp513CU352sVpn2zLrYyB+9xL72eqb9s4EsR9tts66szWz O3rbpRVhO/T2MoyCUTAKGAD+F2zo; DEFINE LABEL 18 eJzjYmBgyFf8nPJVLmSVqbz54cna1seAQgzJtgxzQp1YCoWdD+Zxuu89zjAKRsEoGJYAAPH0DLE; DEFINE LABEL 19 eJwTYWBgsDO2zqozNj9sY9J27rm1z6VJzj6XgMIMH/0j6j/6T65+HchTrhx6siQ88mQJb2x/BWvC/BbW hJ3TrkVm7hSNKtx/Lsb8sEvCziPyeVVHGUbBKBgFQwoAAPAAIUE; DEFINE LABEL 20 eJzzYmBgUFWd3aiusqRdS3nntLeKWw4ChRhWK90K0lJeEgliuxi+7nEx/HHY0cj8cJlZwPI3ls7zHtky zLlv1zR3lsO5paFOSlsEXY6ePe/CcQGk3j3+VhBHvGQDU6LgtcMJbee44owOXI5S2x4TPn9TVpDsxvUB z7frBu49viRE9OaNCNn7HPGy90H6buUfnR+d37U4Ol9py4yCNbv5S8wPu5XvPGJZY344t+H1rpeNiZtf Noas0m7sX2ZW677wbIn7wlv5k1cq5ipteZr947BKTsgNIPuRTL7WC86yre9rq7a+/17z+Z10u9IjkPnl U/bOtJjSNNd0atfimfP/HDu6LORG9apbdypXS975vlr0JkiN4wr3hUeXdS32Xzx7ve6MP1/WTT/4I2tm 3TeGUTAKhikAANx7ics; DEFINE LABEL 23 eJwTY2BgiHaYXhftcKnqvl1XqaY1R0mxOUfJAaPJ1R36S9r9dPfOvKBzdP4FndRt3Xob9p3Q/3zgv9GW g5vMtXap2USsjbVnmDPdcUXXVKdrtVOdvqcf8TA//M8r4CrDKBgFo2BIAAAIdyi5; DEFINE LABEL 24 eJzjZ2BgKPXbkLTFT6tnfUD/FSCXYUnInxm3w61nOCWeXFSWGrIqM0tr19PsP8eeZred+5Def4UjfvJ1 U79L1xhGwSgYBUMeAAAhIxya;
Last edited by Shinigami; Jun 6, 2016 @ 1:05pm
Kitz000 Jun 13, 2016 @ 8:18am 
I'm playing on my phone, but here's my solution to achieve 30/66.

Summary:
  1. Save the first string into memory
  2. One at a time, pull letters from the outbox, save to memory, and test against the first string. Use a counter to keep track of your position in the first string.
    • If the letters match, output the saved letter to the outbox, advance the counter, and repeat.
    • If positive, the second string comes first, so simply output the most recent letter from the second string and all additional letters from the inbox until a zero.
    • If negative, the first string comes first, so simply output the current letter from the first string and all consecutive letters until the end of the first string.

Also, since this code does not need to reset itself, there is no need to retain the "0" you are initially given for future iterations. Therefore, after copying the "0" to memory 22, I used it as a counter, which saved one line of code and one step.

Here's the code as best I can translate from the iOS app:


-- HUMAN RESOURCE MACHINE PROGRAM -- COPYFROM 23 COPYTO 22 a: INBOX JUMPZ b COPYTO [22] BUMPUP 22 JUMP a b: c: INBOX JUMPZ k COPYTO 21 SUB [23] JUMPZ g JUMPN e d: COPYFROM [23] OUTBOX BUMPUP 23 SUB 22 JUMPZ h JUMP d e: COPYFROM 21 f: OUTBOX INBOX JUMPZ j JUMP f g: COPYFROM [23] OUTBOX BUMPUP 23 SUB 22 JUMPZ i JUMP c h: i: j: k:
Jake Jun 15, 2016 @ 1:37pm 
Here's my 28/65.

I handle the end of words by copying the zero to the floor. During the compare phase I check for zero on the floor (which means I'm done) and check for zero from the inbox (which also means I'm done). After the zero checks I compare the letters. If they are different I jump to the block to either outbox from the inbox or outbox from the floor until I run into a zero.

I saved a few commands and steps by using the existing 0 square as my counter. I reset it between the word copy phase and the compare phase by using the zero I already have in hand at the end of the first word.

I also save a couple steps by skipping the floors zero check on the first loop during the compare because the strings always have at least one letter. I could get 64 steps but would have to go up 29 commands by skipping the first inbox zero check also.

-- HUMAN RESOURCE MACHINE PROGRAM -- COMMENT 0 a: INBOX COPYTO [23] JUMPZ b BUMPUP 23 JUMP a b: COPYTO 23 JUMP d COMMENT 1 c: COPYFROM 21 OUTBOX BUMPUP 23 COPYFROM [23] JUMPZ k d: INBOX JUMPZ j COPYTO 21 SUB [23] JUMPZ c JUMPN f COMMENT 3 e: COPYFROM [23] JUMPZ i OUTBOX BUMPUP 23 JUMP e COMMENT 2 f: COPYFROM 21 g: OUTBOX INBOX JUMPZ h JUMP g COMMENT 4 h: i: j: k: DEFINE COMMENT 0 eJwLZ2Bg4FJmcFitZB0spODc/lVO6TRQiOGR4cnuNIOT3Z76kyd56rPMZzdYs+S/kdHK59Z/1j+3Tty8 19hnd57uvRMgtZKOk33NnOxzpzq5Lyxw+XELJHbLZEnBcffnRR7Bz4sqI5YUgMQ+pRmlBKavWcKf8fnA q8ymLQtyL1VV5//JMiyeH7a0vL9iblVqh1ltwISC+rbO/a1b/LZ33LMD6Vvf3dY5q51l/p02wRV32pZs Ne7asC+13/zw9Cmih7hnau1qn7Vk6+LZO9cmztnb5DrbrK5o2qWqI/2XqnJ7zOpA+h1X3Gt2XNHW2b3E feHZxaWrxRcUTpy8ULSWf3F/BfsyjpJbq44Wfl/9vIhnw94mt017m5I3R9SD9MkdrGrg3FvV0Lt7b9OX Hbx9FdvfL7u+/ei23t3mhzP2zj6WcGDvcetDEUc+Hi1dnXuct4/v+AaT9ccOhnucfN3jcTJmJsMoGAVD AAAAMWSjoA; DEFINE COMMENT 1 eJyLZWBguKCw1/ar3F5bVslU59NiJ922CX0P+CEomPxDcEnBNiGt0hyxz9UpkmZ14lpmdRt0Plfn6W6o BGpjmGCRGTvDNDNWxuRsQpyxUcpeY/vcWyZN+WstnxdFOxwtvO54K/O64/vECsfM2Pt2daEgPesDJIPW B2TGfvQPSZ3kfzaBLzDA+0hIXeju8OnpIVGZsW9j9Ly44vS82uK3+CUmzg+TT8qMBel7lBPg3ZzDErUi y7tsRVZbJ0hsQe4K1+SKNhfFytfuipWPIp6XrYlfWyKY/L1AMNkxd008SE1A9wrX2rYVrgmtk30TWiWD rnSqRZ/p6YpL7e+Ka5qQGeswkSVq/sSYEIeJPJ5NEwK8lSd8D1CeEJIK0rt4No/nyZnPiw7MeRRxdy6P 5695DA5XF5hZzlg92wYkH72NJSrhAEuU9aG60FmHrvnfOcjj6bw/1VlvN4PDrm2Kjg1bJvsqbglJbdiy M2PXtqb8TTufF0Uc7q9gGAWjYBABACN0mIM; DEFINE COMMENT 2 eJyLZGBg0BK/5n9arCnfX1SvH8hlUJKa7BsjE+DNrzvZt9nwe8Ajw4Phk7VDUuXVd2Zslt+Z8VXuT9Zm efvcTOWjhYtVc8uZ1C5VPVWparig4NyeIpnaATLD0IKjpNjcrK7YPGDCewvJ6aes5s9WtFNboOfqvpDT nWU+o9eWyYs8I+o53fsrFO1yy0F67MM4SrSDrGecCcxcxBYSMzMmvDTNPNI9Rj8mM/Zp/PT0xQlLChYn iNaC1LKFzG40SatqALEX5K6JX5ArOR3EvpUvmMxT+j7Ru1EwmbMpJJWz6Whhb8Pn6qm1EfV+JVUNxUX3 moPrTna3NgPtb9kyGaRHrPOk2/pulijt3jXxbP2Cyan9f7LY+u81g+SUJ0z21Zg12bdswTX/o8vqQv+v UIuOW9kVF7dyScGCFbnlKssvVc2e19b5bNbrHuFpvH3/JqZ2LO+DuIspcW/TjpS6WQyjYBQMYgAAnveJ kg; DEFINE COMMENT 3 eJwTYmBgMBL5HhAudLLbSnDrDSCXIUSeJUpIYc0SfcWII28VlU6DxN4qCibz675flmbQtGWGqfnhrWYR RyZYyG58b9G1+L1FTAjDKBgFo2BIAgDNWxmd; DEFINE COMMENT 4 eJwzYGBgqJQt9ImR+TE1RkZwRaVs6epChVvrTij/WV+m9Wd9t97OtdUmgismWLgvNLS4NgWonEFKVqvU RVWrNE/XPlfFMCQVJDZPOsBbXCvV2c5+gwmI/8XpXvMXp4NzrjvabzJzWtG1ydmsrtf1UhWjV1VDbuC1 KcuD3y8DqQuJel50I+J50e5w77LG0KqGIyGpHakhMTMbQ90X7g4XXBESNX3N0/jS1QcSuxbfTZKcbpPM 0Ho3KSR1ccI1/81Rz3UZRsEoGAUUAQAfAE5L; DEFINE LABEL 21 eJzjYGBgWCeq58Ur9iiCV+xoob/oveZ1oke3yZg0bblkLruRgQLg7Za4OcM9cXOEb+6eUj/RQy+Dcstf Bjk7geQ+pfF4BqZ3xR3NXrNEJcd+E0jsQrSz06lSRUdK7BwFo2AUkAYAgZggqA; DEFINE LABEL 23 eJyTY2Bg6FNcrN0pzhK1TvRW5gcR5/YcsR9TD0tmLtotM31NpnLuntkaoofydEUPeepv2Kdi+Hz7f6Nb 626ZzJ9tafona4HRNX92g1RnG40ETRfVUsW3imelQ+S7JDvFMyWARjOEmbmLV5vsUGY3ELXQV9QqPSzZ tfi02OxjDKNgFIyCQQEA7KstDg;
Last edited by Jake; Jun 15, 2016 @ 1:58pm
AveragePlayer Aug 26, 2018 @ 8:19pm 
93/46

I made it a challenge to get close to the BEST speed solution. I got pretty close, and I know how I could be maybe one or two steps faster, but it would take about 75 more commands. Here is my best speed solution.

-- HUMAN RESOURCE MACHINE PROGRAM --

INBOX
COPYTO 0
INBOX
COPYTO 1
INBOX
COPYTO 2
JUMPZ c
INBOX
COPYTO 3
JUMPZ b
INBOX
COPYTO 4
JUMPZ a
INBOX
COPYTO 5
a:
b:
c:
INBOX
COPYTO 10
SUB 0
JUMPZ d
JUMPN p
JUMP o
d:
INBOX
COPYTO 11
SUB 1
JUMPZ e
JUMPN q
JUMP n
e:
INBOX
COPYTO 12
JUMPZ z
COPYFROM 2
JUMPZ m
SUB 12
JUMPZ f
JUMPN l
JUMP r
f:
INBOX
COPYTO 13
JUMPZ y
COPYFROM 3
JUMPZ k
SUB 13
JUMPZ g
JUMPN j
JUMP s
g:
INBOX
COPYTO 14
JUMPZ x
COPYFROM 4
JUMPZ i
SUB 14
JUMPN h
JUMP t
h:
i:
j:
k:
l:
m:
n:
o:
COPYFROM 0
OUTBOX
COPYFROM 1
OUTBOX
COPYFROM 2
JUMPZ ag
OUTBOX
COPYFROM 3
JUMPZ af
OUTBOX
COPYFROM 4
JUMPZ ae
OUTBOX
JUMP ad
p:
INBOX
COPYTO 11
q:
INBOX
COPYTO 12
JUMPZ w
r:
INBOX
COPYTO 13
JUMPZ v
s:
INBOX
COPYTO 14
JUMPZ u
t:
INBOX
COPYTO 15
u:
v:
w:
x:
y:
z:
COPYFROM 10
OUTBOX
COPYFROM 11
OUTBOX
COPYFROM 12
JUMPZ ac
OUTBOX
COPYFROM 13
JUMPZ ab
OUTBOX
COPYFROM 14
JUMPZ aa
OUTBOX
aa:
ab:
ac:
ad:
ae:
af:
ag:

Praise Jesus Christ I could do this.
Last edited by AveragePlayer; Aug 26, 2018 @ 9:45pm
AveragePlayer Aug 27, 2018 @ 8:53pm 
145/37

Remember my 93/46? I made it much better. I am convinced, that there is NO faster solution than this. I haven't a clue how I could make this even one step faster. THANK JESUS CHRIST!

-- HUMAN RESOURCE MACHINE PROGRAM --

INBOX
COPYTO 0
INBOX
COPYTO 1
INBOX
COPYTO 2
JUMPZ b
INBOX
COPYTO 3
INBOX
COPYTO 4
JUMPZ a
INBOX
COPYTO 5
a:
b:
INBOX
COPYTO 10
SUB 0
JUMPZ c
JUMPN k
COPYFROM 0
OUTBOX
COPYFROM 1
OUTBOX
COPYFROM 2
OUTBOX
COPYFROM 3
OUTBOX
JUMP z
c:
INBOX
COPYTO 11
INBOX
COPYTO 12
JUMPZ l
COPYFROM 2
JUMPZ f
SUB 12
JUMPZ d
JUMPN h
COPYFROM 10
OUTBOX
COPYFROM 11
OUTBOX
COPYFROM 12
OUTBOX
INBOX
OUTBOX
INBOX
JUMPZ y
OUTBOX
JUMP x
d:
INBOX
COPYTO 13
COPYFROM 3
SUB 13
JUMPZ e
JUMPN g
COPYFROM 10
OUTBOX
COPYFROM 11
OUTBOX
COPYFROM 12
OUTBOX
COPYFROM 13
OUTBOX
INBOX
JUMPZ w
OUTBOX
JUMP v
e:
INBOX
COPYTO 14
JUMPZ m
COPYFROM 4
JUMPZ i
SUB 14
JUMPN j
COPYFROM 10
OUTBOX
COPYFROM 11
OUTBOX
COPYFROM 12
OUTBOX
COPYFROM 13
OUTBOX
COPYFROM 14
OUTBOX
JUMP u
f:
COPYFROM 0
OUTBOX
COPYFROM 1
OUTBOX
JUMP t
g:
h:
COPYFROM 0
OUTBOX
COPYFROM 1
OUTBOX
COPYFROM 2
OUTBOX
COPYFROM 3
OUTBOX
COPYFROM 4
JUMPZ s
OUTBOX
JUMP r
i:
COPYFROM 0
OUTBOX
COPYFROM 1
OUTBOX
COPYFROM 2
OUTBOX
COPYFROM 3
OUTBOX
JUMP q
j:
COPYFROM 0
OUTBOX
COPYFROM 1
OUTBOX
COPYFROM 2
OUTBOX
COPYFROM 3
OUTBOX
COPYFROM 4
OUTBOX
JUMP p
k:
COPYFROM 10
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
JUMP o
l:
COPYFROM 10
OUTBOX
COPYFROM 11
OUTBOX
JUMP n
m:
COPYFROM 10
OUTBOX
COPYFROM 11
OUTBOX
COPYFROM 12
OUTBOX
COPYFROM 13
OUTBOX
n:
o:
p:
q:
r:
s:
t:
u:
v:
w:
x:
y:
z:
Last edited by AveragePlayer; Aug 29, 2018 @ 12:07pm
Finally publicized my Alphabetizer 24-instruction solution in the high scores thread. Enjoy.
< >
Showing 1-12 of 12 comments
Per page: 1530 50