Patrick-Jakubowski / human-resource-machine-solutions

Human Resource Machine solutions and size/speed hacks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Human Resource Machine solutions

Human Resource Machine is a fun, little, dark-humoured puzzle game that either can teach you assembly from the ground up or allow you to put your existing assembly knowledge into practice in coming up with speed/size optimized solutions to increasingly hard problems.

Screenshot

Human Resource Machine is a puzzle game. In each level, your boss gives you a job. Automate it by programming your little office worker! If you succeed, you'll be promoted up to the next level for another year of work in the vast office building. Congratulations!

This repo contains working solutions, in hopes of exchanging ideas to collaboratively come up with the most/size.speed optimized solutions (or simply to help those out there who are stuck). Even though the programs are created through a drag-and-drop interface within the game, copy/paste from/to the clipboard works as assembly source code seen in this repo.

The file naming convention used is:

Inside a folder called <level>-<level name>, [size.][speed.]asm

Where size. and speed. are used as modifiers to indicate whether the solution is deemed by the game as size and speed optimized.

For example, 07-Zero-Exterminator/size.speed.asm means the solution is both size and speed optimized.

To import one of these solutions into the game:

  1. Open the file
  2. Select all
  3. Copy to clipboard
  4. Go to the game
  5. Paste from clipboard

Top Scores

Level Name Size/Par Speed/Par
1 Mail Room 6/6 6/6
2 Busy Mail Room 3/3 20/25 by @peterfreese
3 Copy Floor 6/6 6/6
4 Scrambler Handler 7/7 21/21
5 Coffee Time
6 Rainy Summer 6/6 24/24
7 Zero Exterminator 4/4 23/23
8 Tripler Room 6/6 24/24
9 Zero Preservation Initiative 5/5 by @nanashi-juanto 16/25 by @Gimlao
10 Octoplier Suite 9/9 36/36
11 Sub Hallway 10/10 40/40
12 Tetracontiplier 14/14 by @nanashi-juanto 56/56 by @nanashi-juanto
13 Equalization Room 9/9 by @unframework 25/27 by @Gimlao
14 Maximization Room 10/10 by @unframework 31/34 by @cowboy
15 Employee Morale Insertion
16 Absolute Positivity 8/8 by @codejnki 30/36 by @Gimlao
17 Exclusive Lounge 11/12 by @cowboy 28/28 by @spenserhale
18 Sabbatical Beach Paradise
19 Countdown 10/10 by @hermanprawiro 65/82 by @Gimlao
20 Multiplication Workshop 15/15 73/109 by @szubster
21 Zero Terminated Sum 9/10 by @albertferras 61/72 by @Halling69
22 Fibonacci Visitor 18/19 by @cowboy 58/156 by @Patrick-Jakubowski
23 The Littlest Number 12/13 by @peterfreese 71/75 by @peterfreese
24 Mod Module 11/12 by @nanashi-juanto 53/57 by @nanashi-juanto
25 Cumulative Countdown 11/12 by @pyaehtetaung 79/82 by @Multirez
26 Small Divide 15/15 by @FireGoblin 71/76 by @ekx
27 Midnight Petroleum
28 Three Sort 32/34 by @albertferras 73/78 by @AlanDeSmet
29 Storage Floor 5/5 20/25 by @AlanDeSmet
30 String Storage Floor 7/7 203/203
31 String Reverse 10/11 by @FireGoblin 103/122 by @FireGoblin
32 Inventory Report 16/16 by @cowboy 45/393 by @AlanDeSmet
33 Where's Carol?
34 Vowel Incinerator 13/13 by @FireGoblin 157/323 by @AlanDeSmet
35 Duplicate Removal 15/17 by @AlanDeSmet 70/167 by @WolfWings
36 Alphabetizer 35/39 by @AlanDeSmet 75/109 by @AlanDeSmet
37 Scavenger Chain 8/8 by @IAmWave 20/63 by @WolfWings
38 Digit Exploder 28/30 by @ekx 133/165 by @Gimlao
39 Re-Coordinator 14/14 by @FireGoblin 45/76 by @Otto42
40 Prime Factory 23/28 by @IAmWave 54/399 by @WolfWings
41 Sorting Floor 20/34 by @polarathene 570/714 by @polarathene
42 End Program. Congratulations.

The following levels do not have any submitted solution that meets both size and speed challenges:

  • 02-Busy-Mail-Room (impossible)
  • 19-Countdown
  • 20-Multiplication-Workshop
  • 21-Zero-Terminated-Sum
  • 28-Three-Sort
  • 35-Duplicate-Removal
  • 38-Digit-Exploder
  • 40-Prime-Factory

Contributors

About

Human Resource Machine solutions and size/speed hacks


Languages

Language:Assembly 97.9%Language:JavaScript 2.1%