[SPOILERS] HRM OCD Guide / Records
- Login to post comments
EDIT: See HERE for a better-maintained list of records and solutions.
Here's the current list of Human Resource Machine OCD programs / records. Post if you know one of them that's missing or if you have a program that can beat one of these records! (Records are mine or obvious unless otherwise noted)
(ZIP download link if you just want all my solutions; missing two OCDs)
Nice, ill wait till the game is released then make a series on it on youtube
The game... is released already. Hence the post.
IRC | Chapter Tutorial | Reference Guide
oh ^^ k, sry
24 - 11, 53
35 - 16, 186
36 - 36, 81
41 - 31, 795
I'm just here to claim some record. I did these on my first try. I haven't got everything perfect yet since I don't have that much time. I'm just really curious about the story behind the game.
Maybe I'll upload my solution later. Going to sleep for now.
| Things I made | And even more |
Btw have you realized what fun it is to watch the solution? Maybe we should make videos for solutions.
Okay really going to sleep now.
EDIT:
Those are marked with HACK means that they won't work with every possible input but the game didn't figure it out.
7 - 9, 19HACK9 - 8, 21 HACK
13 - 13, 25 HACK
14 - 10, 34 Proper solution but not a record
14 - 41, 27 HACK
16 - 13, 30 HACK
17 - 12, 27
EDIT:
7 - 8, 19 HACK
14 - 10, 31
17 - 35, 25 HACK
19 - 14, 80
EDIT:
20 - 34, 95
21 - 10, 68
22 - 18, 170
22 - 31, 81 Kinda hacked
23 - 12, 71
24 - 11, 50
25 - 11, 79
26 - 15, 73
EDIT:
29 - 20, 20 HACK
30 - 22, 170 considering what's on the floor, this can't be considered a HACK
31 - 13, 109
32 - 16, 377
34 - 13, 316
35 - 14, 180
35 - 19, 161
36 - 35, 79
37 - 35, 54 not very hackish, same reason
41 - 31, 795
Leaving the last 4 levels for tomorrow (or later).
More coming soon.
| Things I made | And even more |
Don't worry, several of mine are hacks as well! Updating list...
Oh, and please post HRM programs that can be directly pasted into the game. It saves a lot of time.
EDIT: Your solution for #9 does not work (Make sure you're using the latest version of the game, they tightened up the requirements for quite a few OCDs)
Your 25 speed for #17 does not work
IRC | Chapter Tutorial | Reference Guide
I mean if it's a hack, it should be treated separately since they're not actually real solutions... (unless the game meant to do this, like for year 2)
Okay I guess I made some typo... I'm using the latest version. I will recopy them tomorrow... Going to sleep for now.
| Things I made | And even more |
That's my point; it's not a hack if the game accepts it as a real solution. The purpose of this thread is to show records for size/speed, in which case whether or not the solution works in the real world is unimportant. All it needs to do is work ingame.
IRC | Chapter Tutorial | Reference Guide
Reuploading...
9 - 8, 21 HACK
17 - 35, 25 HACK
Have you realized it takes A LOT MORE to produce a minimal working hack from a normal program, especially when a normal program is really looooooong? See 17 - 35, 25 I just posted. Have you seen ALL THOSE JUMPNs I copied to prevent a useless JUMP? Maybe we should have a record for normal programs as well...
Some of those hacks can be heavily optimized for the given input. For example I could determine the rest of the input with only a few INBOXs since there're only a limited number of possible inputs and then I will just OUTBOX the corresponding output. These hacks work but can't be considered useful at all.
| Things I made | And even more |
Added.
Yeah, I like this a lot, because it shows the huge discrepancy between optimizing for size and speed. And it's really low-level, so it shows a lot of what compilers do behind the hood if they're super-optimizing for speed. A lot of it is really unintuitive!
A lot of my programs are heavily optimized for a certain input, too. For example, my speed optimization for level 41, which notes that the first three inputs are high-low-middle, and the last input is just one number. This saves a crazy number of steps sorting the first set, testing every set for just being one number, at the cost of having duplicate code for sets 2 and 3. These probably have the same size every run, so I probably could unravel the loops for those... but that's just too much work (as you likely noticed with a lot of levels, I didn't spend too much time on that ).
IRC | Chapter Tutorial | Reference Guide
38 - 24, 817
Notes:
1. I've optimized the speed while keeping the size, but this will still get you an achievement: Queen of Inefficiency.
2. But it's pretty beautiful.
3. This program will output nothing for zero which isn't correct imo. But it passes the test anyway.
4. This program works for everything between 1 to 9999999. It's just slooooow.
And now... it's time for the hard part.
| Things I made | And even more |
I'm finally back online after I moved.
I got size 10 in year 31
https://www.dropbox.com/s/bq6liet9ro7ry0l/Screenshot%202015-10-31%2012.2...
https://www.dropbox.com/s/9xvhabc2n0b0oqf/Screenshot%202015-10-31%2012.2...
In year 20 I got speed 88:
on the run | keep on running | two-stroke-engine
@goomatz
Nice! Now we have King of Verbosity.
(that one is SOOOO full of hacks though)
| Things I made | And even more |
39 - 14, 73
39 - 31, 48 thanks to @goomatz's idea. And the best thing is that this program isn't even a hack
| Things I made | And even more |
Great work, you two! And good luck on figuring out speed on 38 and 40... those have me properly stumped.
IRC | Chapter Tutorial | Reference Guide
The King is back for more verbosity
Year 38 speed 153:
on the run | keep on running | two-stroke-engine
Good work, goomatz! I guess brute force is the way we were expected to optimize for speed for that one...
IRC | Chapter Tutorial | Reference Guide
I checked your program of year 40.
You are actually not that far away from speed OCD.
here is what I came up with:
That gets you speed 303
It feels kind of cheesy to use your program instead of making my own one.
on the run | keep on running | two-stroke-engine
Found this: https://github.com/atesgoral/hrm-solutions
That one has more people contributing and therefore is more active and better maintained.
| Things I made | And even more |
I got size 32 in year 28:
on the run | keep on running | two-stroke-engine
@goomatz
Have you seen my previous post? I would suggest you to submit your records to that GitHub repo when you have one...
I've submitted quite a few by now.
| Things I made | And even more |
Considering that one's actively maintained, and there appears to be a community forming there concerning making simulators and programs to test input/output, it's definitely enough for now I think. Rather than trying to keep this one synchronized with that one, I'll probably just call this list inactive and direct future records towards there.
IRC | Chapter Tutorial | Reference Guide
So how do I post my records there?
I tried to do so yesterday with my size 10 in year 31 and nothing happened. And now there is the exact same program posted by firegoblin.
on the run | keep on running | two-stroke-engine
@goomatz
No he has submitted that long ago.
If you don't know anything about GitHub, the easiest way should be go to Submit a new issue, leave your title, indent your program with 4 spaces like so and paste it into comment, then submit. And the maintainer should do the job for you.
EDIT: Oh of course you would need to sign in first.
| Things I made | And even more |
Hacking...
But the game always says that the input is a special case, so how do your guys hacking? Retry the level again and again?
It's not a BUG, it's a feature.
Edit:
This amazing game must have some addins to expand it!
eeee