Human Resource Machine

Human Resource Machine

评价数不足
Glorious Failure: Solution Not Robust Achievement Guide
由 Tartaglia 制作
This is a guide to earn the Glorious Failure: Solution Not Robust achievement which requires you to solve a puzzle for a specific set of inputs, while still failing with other possible inputs. That means that the solution must work for at least one [maybe more depending on the stage] input but fail when reset to have different inputs [possibly one input failed or more depending on the stage].
   
奖励
收藏
已收藏
取消收藏
Input Successes & Failures
The stage I used is level 36 - The Alphabetizer stage.

This solution works for the following inputs thus far:
--if the words are the same size and one is different. - Ex. Unify & Unity
--if the word are different sizes and one is different on the first to last letter of the shorter word. - Ex. Dirt & Un

The solution does not work for the following inputs thus far:
--if the words are different sizes and the shorter word matches the first letters of the other word - Ex. Unzip & Un
--if the words are exactly the same. - Ex. Unify & Unify

To earn the achievement you must successfully go through one of the working inputs above and at the end the supervisor will tell you that your solution is not usable for all possible inputs. If the words look like they are of anything other the working inputs, simply reset and try until you get one of them.
Level Location
This level is one of the optional routes near the end of the game. Alphabetizer - Stage 36


Floor Cell Comments - Legend [Description]
Here is the legend for my floor cell comments

Cell 15 = 1-Check [cell used to compare the letters of the first word for alpabetizing]
Cell 16 = 2-Check [cell used to compare the letters of the second word for alpabetizing]
Cell 17 = 2-End [cell used to indicate the cell positon of the last letter of the second word]
Cell 18 = 1 End Letter [cell used to indicate the last letter of the first word]
Cell 19 = 2 End Letter [cell used to indicate the last letter of the second word]
Cell 20 = 1-Start [cell used to indicate the cell position of the first letter of the first word]
Cell 21 = 1-End [cell used to indicate the cell position of the last letter of the first word]
Cell 22 = 2-Start [cell used to indicate the cell postion of the first letter of the first word]
Cell 23 = Position [cell used to indicate the next cell available for inputting the next letter]
Cell 24 = I don't use this cell in this attempt.

*These comments are relevant just to this attempt. As long as you refer to the right cells using this set of coding you can name it whatever you wish.

**This section is for those who either need to use the cell legend as a reference point for the coding or for those who desire to know the method to my madness as some parts (such as the end letter cells) were there purely in case I decided a different method of identifying the last letter of the code so as to prevent the coding from continuing into the next word. In fact, the end letter cells are not required to earn the achievement this way.
Paste Copy of Solution Not Robust Achievement Code
*If you are having trouble with using the screenshots or just prefer to copy & paste, here is the code to earn you the achievment.

-- HUMAN RESOURCE MACHINE PROGRAM --

COPYFROM 23
COPYTO 20
a:
INBOX
JUMPZ b
COPYTO [23]
BUMPUP 23
JUMP a
b:
BUMPDN 23
COPYFROM 23
COPYTO 21
COPYFROM [21]
COPYTO 18
BUMPUP 23
COPYTO 22
c:
INBOX
JUMPZ d
COPYTO [23]
BUMPUP 23
JUMP c
d:
BUMPDN 23
COPYFROM 23
COPYTO 17
COPYFROM [17]
COPYTO 19
COPYFROM 20
COPYTO 15
COPYFROM 22
COPYTO 16
e:
COPYFROM [15]
SUB [16]
JUMPZ g
JUMPN h
BUMPUP 17
f:
COPYFROM [22]
OUTBOX
BUMPUP 22
SUB 17
JUMPZ j
JUMP f
g:
BUMPUP 15
BUMPUP 16
JUMP e
h:
BUMPUP 21
i:
COPYFROM [20]
OUTBOX
BUMPUP 20
SUB 21
JUMPZ k
JUMP i
j:
k:
Floor Setup & Coding Screenshots - 1 of 4
This the floor setup which includes the commented cells and the coding.

Slide 2 of 4

The jump on line 19 leads back to right above the inbox on line 15.
Slide 3 of 4
The jump at line 42 leads back to right above the copy from [1-Check] at line 29.
The jump if zero at line 38 leads down to the end of the coding.
Slide 4 of 4
Working Code for Alphabetizer Stage 36
This is the succesful coding for this stage if you want it. I didn't bother to shorten it after it worked. I removed the commented cells for simplicity sake.


-- HUMAN RESOURCE MACHINE PROGRAM --

COPYFROM 23
COPYTO 20
a:
INBOX
JUMPZ b
COPYTO [23]
BUMPUP 23
JUMP a
b:
COMMENT 0
BUMPDN 23
COPYFROM 23
COPYTO 21
COPYFROM [21]
COPYTO 18
BUMPUP 23
COPYTO 22
c:
INBOX
JUMPZ d
COPYTO [23]
BUMPUP 23
JUMP c
d:
COMMENT 1
BUMPDN 23
COPYFROM 23
COPYTO 17
COPYFROM [17]
COPYTO 19
COMMENT 2
COPYFROM 20
COPYTO 15
COPYFROM 22
COPYTO 16
COPYFROM 17
COPYTO 12
BUMPUP 12
COMMENT 3
COPYFROM 21
COPYTO 13
BUMPUP 13
COPYFROM 17
SUB 22
COPYTO 14
BUMPUP 14
COPYFROM 13
SUB 14
COMMENT 5
JUMPZ q
COMMENT 6
JUMPN k
COMMENT 7
e:
COPYFROM 16
SUB 12
JUMPZ z
COPYFROM [15]
SUB [16]
JUMPZ h
JUMPN i
BUMPUP 17
f:
g:
COPYFROM [22]
OUTBOX
BUMPUP 22
SUB 12
JUMPZ y
JUMP f
h:
BUMPUP 15
BUMPUP 16
SUB 12
JUMPZ g
JUMP e
i:
BUMPUP 21
j:
COPYFROM [20]
OUTBOX
BUMPUP 20
SUB 22
JUMPZ aa
JUMP j
COMMENT 8
k:
l:
COPYFROM 15
SUB 22
JUMPZ w
COPYFROM [15]
SUB [16]
JUMPZ n
JUMPN o
BUMPUP 17
m:
COPYFROM [22]
OUTBOX
BUMPUP 22
SUB 12
JUMPZ ab
JUMP m
n:
BUMPUP 15
BUMPUP 16
JUMP l
o:
BUMPUP 21
p:
COPYFROM [20]
OUTBOX
BUMPUP 20
SUB 22
JUMPZ ad
JUMP p
COMMENT 4
q:
r:
COPYFROM [15]
SUB [16]
JUMPZ t
JUMPN u
BUMPUP 17
s:
COPYFROM [22]
OUTBOX
BUMPUP 22
SUB 12
JUMPZ ac
JUMP s
t:
COPYFROM 15
SUB 21
JUMPZ x
BUMPUP 15
BUMPUP 16
JUMP r
u:
BUMPUP 21
v:
w:
x:
COPYFROM [20]
OUTBOX
BUMPUP 20
SUB 22
JUMPZ ae
JUMP v
y:
z:
aa:
ab:
ac:
ad:
ae:


4 条留言
🦄 lainverse 2016 年 5 月 4 日 上午 9:10 
Easy way on the second floor:

INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
OUTBOX
... (repeat as many times as there are boxes on the left side)

Usually there are no more than 10 boxes, so it will move all boxes from one side to another, but this code will fail on internal tests and give you the achievement because some internal sequences are larger. To make this code pass and solve speed mode on this puzzle you have to change last two lines to this:
A:
INBOX
OUTBOX
JUMP A
Tartaglia  [作者] 2015 年 10 月 25 日 下午 1:18 
Thank you Neemys
Neemys 2015 年 10 月 24 日 下午 9:42 
Good idea for a guide but you took a difficult way of doing this achievement. You can do an easier guide by going to room 7 (Zero extermination).

For each non zero value in the inbox, put an INBOX and OUTBOX in your code, and for zero value put an INBOX only.
Ex :
Inbox : 3 0 2 D 0 0 1
Code :
----

INBOX
OUTBOX
INBOX
INBOX
OUTBOX
INBOX
OUTBOX
INBOX
INBOX
INBOX
OUTBOX


As you don't see the last object in the inbox, put an INBOX only at the end (in case it's a zero). If the solution don't work add an OUTBOX.

Voila, achievement unlocked !

Feel free to use this solution in your guide. I think it's more understandable for most people.
Tartaglia  [作者] 2015 年 10 月 24 日 下午 1:30 
I actually managed to get the code to work for all solutions now but it jumped from 49 lines to 100+ and I'm too lazy to attempt to shorten it.