commit 53ee1ad11526de85e7391a1774ab1f255e4496fd Author: Matthias Niess Date: Mon Feb 8 17:57:17 2016 +0100 initial diff --git a/01_Mail_Room.asm b/01_Mail_Room.asm new file mode 100644 index 0000000..9e99df3 --- /dev/null +++ b/01_Mail_Room.asm @@ -0,0 +1,10 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + INBOX + OUTBOX + INBOX + OUTBOX + INBOX + OUTBOX + + diff --git a/02.1_Busy_Mail_Room.asm b/02.1_Busy_Mail_Room.asm new file mode 100644 index 0000000..4e35d79 --- /dev/null +++ b/02.1_Busy_Mail_Room.asm @@ -0,0 +1,8 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + OUTBOX + JUMP a + + diff --git a/02.2_Busy_Mail_Room.asm b/02.2_Busy_Mail_Room.asm new file mode 100644 index 0000000..374d8f5 --- /dev/null +++ b/02.2_Busy_Mail_Room.asm @@ -0,0 +1,18 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + INBOX + OUTBOX + INBOX + OUTBOX + INBOX + OUTBOX + INBOX + OUTBOX + INBOX + OUTBOX +a: + INBOX + OUTBOX + JUMP a + + diff --git a/03_Copy_Floor.asm b/03_Copy_Floor.asm new file mode 100644 index 0000000..31c181c --- /dev/null +++ b/03_Copy_Floor.asm @@ -0,0 +1,10 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + COPYFROM 4 + OUTBOX + COPYFROM 0 + OUTBOX + COPYFROM 3 + OUTBOX + + diff --git a/04_Scambler_Handler.asm b/04_Scambler_Handler.asm new file mode 100644 index 0000000..58bbe88 --- /dev/null +++ b/04_Scambler_Handler.asm @@ -0,0 +1,12 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 1 + INBOX + OUTBOX + COPYFROM 1 + OUTBOX + JUMP a + + diff --git a/06_Rainy_Summer.asm b/06_Rainy_Summer.asm new file mode 100644 index 0000000..f7f595b --- /dev/null +++ b/06_Rainy_Summer.asm @@ -0,0 +1,11 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + INBOX + ADD 0 + OUTBOX + JUMP a + + diff --git a/07_Zero_Exterminator.asm b/07_Zero_Exterminator.asm new file mode 100644 index 0000000..e2743a3 --- /dev/null +++ b/07_Zero_Exterminator.asm @@ -0,0 +1,10 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: +b: + INBOX + JUMPZ b + OUTBOX + JUMP a + + diff --git a/08_Tripler_Room.asm b/08_Tripler_Room.asm new file mode 100644 index 0000000..c525802 --- /dev/null +++ b/08_Tripler_Room.asm @@ -0,0 +1,11 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + ADD 0 + ADD 0 + OUTBOX + JUMP a + + diff --git a/09_Zero_Preservation_Initiative.asm b/09_Zero_Preservation_Initiative.asm new file mode 100644 index 0000000..5c0b35e --- /dev/null +++ b/09_Zero_Preservation_Initiative.asm @@ -0,0 +1,12 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + JUMP b +a: + OUTBOX +b: +c: + INBOX + JUMPZ a + JUMP c + + diff --git a/10_Octoplier_Suite.asm b/10_Octoplier_Suite.asm new file mode 100644 index 0000000..06a6fc2 --- /dev/null +++ b/10_Octoplier_Suite.asm @@ -0,0 +1,14 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + ADD 0 + COPYTO 1 + ADD 1 + COPYTO 2 + ADD 2 + OUTBOX + JUMP a + + diff --git a/11_Sub_Hallway.asm b/11_Sub_Hallway.asm new file mode 100644 index 0000000..a76f7ba --- /dev/null +++ b/11_Sub_Hallway.asm @@ -0,0 +1,15 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + INBOX + COPYTO 1 + SUB 0 + OUTBOX + COPYFROM 0 + SUB 1 + OUTBOX + JUMP a + + diff --git a/12_Tetracontiplier.asm b/12_Tetracontiplier.asm new file mode 100644 index 0000000..1c1fd20 --- /dev/null +++ b/12_Tetracontiplier.asm @@ -0,0 +1,19 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + ADD 0 + COPYTO 0 + ADD 0 + ADD 0 + ADD 0 + ADD 0 + COPYTO 1 + ADD 1 + COPYTO 1 + ADD 1 + OUTBOX + JUMP a + + diff --git a/13_Equalization_Room.asm b/13_Equalization_Room.asm new file mode 100644 index 0000000..fed6199 --- /dev/null +++ b/13_Equalization_Room.asm @@ -0,0 +1,16 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + JUMP b +a: + COPYFROM 0 + OUTBOX +b: +c: + INBOX + COPYTO 0 + INBOX + SUB 0 + JUMPZ a + JUMP c + + diff --git a/14_Maximization_Room.asm b/14_Maximization_Room.asm new file mode 100644 index 0000000..6346c83 --- /dev/null +++ b/14_Maximization_Room.asm @@ -0,0 +1,17 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + JUMP c +a: + COPYFROM 0 +b: + OUTBOX +c: + INBOX + COPYTO 0 + INBOX + SUB 0 + JUMPN a + ADD 0 + JUMP b + + diff --git a/16_Absolute_Positivity.asm b/16_Absolute_Positivity.asm new file mode 100644 index 0000000..2d37255 --- /dev/null +++ b/16_Absolute_Positivity.asm @@ -0,0 +1,15 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + JUMP c +a: + COPYTO 0 + SUB 0 + SUB 0 +b: + OUTBOX +c: + INBOX + JUMPN a + JUMP b + + diff --git a/17.2_Exclusive_Lounge.asm b/17.2_Exclusive_Lounge.asm new file mode 100644 index 0000000..8432040 --- /dev/null +++ b/17.2_Exclusive_Lounge.asm @@ -0,0 +1,24 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + JUMP d +a: +b: + COPYFROM 5 +c: + OUTBOX +d: + INBOX + JUMPN e + INBOX + JUMPN a + JUMP g +e: + INBOX + JUMPN f + JUMP b +f: +g: + COPYFROM 4 + JUMP c + + diff --git a/19.1_Countdown.asm b/19.1_Countdown.asm new file mode 100644 index 0000000..0ab91d3 --- /dev/null +++ b/19.1_Countdown.asm @@ -0,0 +1,26 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + JUMP d +b: + BUMPUP 0 +c: +d: + COMMENT 0 + OUTBOX + COPYFROM 0 + JUMPZ a + JUMPN b + BUMPDN 0 + JUMP c + + +DEFINE COMMENT 0 +eJxzZmBgqPXemdHqcSsz28qs7r3F5+ows6oGGRPn9qMGkyet0H8811M/ZNV/o+fbt5pd2r/W0vnMLofC +awledfc/+sfc8wj+cetGBO/lzVFt5y5EK51+G9O/ty+macvq2Fvr3sYIrqiMeN2TGhJRnxpyqepMYFP+ +JP+EvAjfpnygtQyWBRwlt/JTO+Ly5s+uzv+zfm8ex85b+Zf238q/d2JGwYrzl4oKr/GUbr2xtPzHrV3V +P24F1+ldOd7Udm5Ry97jtW0RR7Z33FoX0VG6envHuaXGXY/nlnby9k3qutf8sSshD2T+/xXWd48uu7Rf +ZXniZscVO9c+Wh4zM27l655bq+xzQfLyc0vT0paVpq3a05S//wBEbBSMgpEGACN3izw; + diff --git a/19.2_Countdown.asm b/19.2_Countdown.asm new file mode 100644 index 0000000..2c79827 --- /dev/null +++ b/19.2_Countdown.asm @@ -0,0 +1,27 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + JUMPZ e + COPYTO 4 + JUMPN f + OUTBOX +b: + BUMPDN 4 + JUMPZ c + OUTBOX + JUMP b +c: +d: +e: + OUTBOX + JUMP a +f: + OUTBOX +g: + BUMPUP 4 + JUMPZ d + OUTBOX + JUMP g + + diff --git a/20.1_Multiplication_Workshop.asm b/20.1_Multiplication_Workshop.asm new file mode 100644 index 0000000..af19c89 --- /dev/null +++ b/20.1_Multiplication_Workshop.asm @@ -0,0 +1,41 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + COPYTO 1 + INBOX + JUMPZ d + COPYTO 2 +b: + BUMPDN 2 + JUMPZ c + COPYFROM 1 + ADD 0 + COPYTO 0 + JUMP b +c: + COPYFROM 0 +d: + OUTBOX + JUMP a + + +DEFINE LABEL 0 +eJzjZmBg+J/xJTuq1rnAuK4rj6feuQAoxJCZdXp7V7bQNruq99viq1t2vq5N3MUwCkbBKBh2AAC8rRJM +; + +DEFINE LABEL 2 +eJwTZGBgeJ/XtkCmUvnQ+aq3543rLl170Nh9409L6LPvbSdeyrXFvVEGsoHKGNbkxL1hK+m+odnUuz+t +bf4miY5dqyU6PFYwjIJRMAqGLAAA5jUh8g; + +DEFINE LABEL 9 +eJxLZWBgWGpzz+5BaK7R18hco81RG0ykIhQd2UIm+5530SoNM3s897+R0coFRtPX3DK5te6Od9OWIyFN +Wx6E2m+qjJDdCNTO0J3ZX/EoZ/7sV5knu03SjhaWpU5Pv5rqHpOXMT+MpzTAe2rtPTuQugW5Gyr9SnLL +r9csKQDxRYqsZyRX1M1ybomZCeIf6a8LrZp8tHDL1BVdoVN5+5b39VcEdK+JN+6SDLrSudd2UpeZ5ZF+ +b8N30/uMn836bPZrnqKj+IKTbuILJvvazOuK05i1M8Ng+p8spjnPix4tr2oAmVmx/XvAn60sUXZbS9Pu +bzlaaLd1RVfFdusZb3aHrHqyT3bjx6M+u5tOP98ufa5pS+iFW+suXhRc4Xv54BzuKye711ze21R08Whh +1TnB5JcnrIPXH7vmz3ig0GfVnmv+FdsfRYD98GLnWhD9/I19rt0HM0u7D891G95rGTx/c9LN75V9bthz +s7rvzxhaQWr2Ptm5dsaz6WsmvPyz/tILn90iL/r3fn+Wu8fyGcdOy2dNW8Ke228Ke86xk2EUjAI6AgDO +V8Uh; + diff --git a/21.2_Zero_Terminated_Sum.asm b/21.2_Zero_Terminated_Sum.asm new file mode 100644 index 0000000..524b98e --- /dev/null +++ b/21.2_Zero_Terminated_Sum.asm @@ -0,0 +1,19 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + JUMPZ d + COPYTO 0 +b: + INBOX + JUMPZ c + ADD 0 + COPYTO 0 + JUMP b +c: + COPYFROM 0 +d: + OUTBOX + JUMP a + + diff --git a/22.0_Fibonacci_Visitor.asm b/22.0_Fibonacci_Visitor.asm new file mode 100644 index 0000000..01dbb31 --- /dev/null +++ b/22.0_Fibonacci_Visitor.asm @@ -0,0 +1,75 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + COMMENT 0 + INBOX + COPYTO 4 + COPYFROM 9 + COPYTO 0 + COPYTO 1 + BUMPUP 1 + OUTBOX +b: + COPYFROM 0 + ADD 1 + COPYTO 2 + COMMENT 1 + COPYFROM 4 + SUB 2 + JUMPN c + COPYFROM 2 + OUTBOX + COMMENT 2 + COPYFROM 1 + COPYTO 0 + COPYFROM 2 + COPYTO 1 + JUMP b +c: + JUMP a + + +DEFINE COMMENT 0 +eJzzZWBgkFdni9+gHjQVyGT4oX4goU6nMIZLf32Ir6FNYJ7R+pAbxoUxmSbeZe7GGuUlBosbgvQbGt9p +G9SG64bU5Bkdq88zEm3ZaCLXlWnyYOIvE/1pG03M57gbX11y13DTUhZDmcXvtGUWn9FaNX+DushcefWF +M0H2TLNbH3Lfbk6in93a3Dk2+yqrrGUWc9v0L/vmrD/tiAfzxDaX690gdb8dX6fO8DZKAbGVHAV9Xrs/ +dbvqr+MK4mfEPnWrCC+MiQ75kv0pKKQmMcirPzqEe3pt6Ivp3lEvpsvHlk7ZEPtiektC6ZTYRLUJIomi +LT9ieetAer/kmHj/yrq6BMRmKIvccrNs+pqbZWoTnCvEs1Mr2eK/VVpnfavsX2ZXVbL2Q3Xirpq6/mUz +GoOmejVbZzGMglEwjAAAK+J6XQ; + +DEFINE COMMENT 1 +eJwzZWBgKIq8mPMmJC5zfUBjxmt3hcJ4V946cddPLStcX0x/7S6zONRz01Jlv3uriiI3LQUqZ+BPXpr+ +IlltwsGUF9O5Uj1WaKcFrAOJ+6Z79btnzpycksM80TZ3zyTuopmTb5btmZRVHjT1d/meSZvLy6t7Km4W +/QbSv8u9+mUqVVdeqXi2AaR3fVtXnn37zaK0NrUJ39u4p69va1vQ0b5rdUf79z0g+U8dR2dEd3FPP9rt +1Z870aD2x2TnApD4vJ6z8+5MyF6+YbLqytVTD28UmR65hWEUjIJRQDQAALMLYPE; + +DEFINE COMMENT 2 +eJzLZGBg2O+1NrfGw7ngipNC4USHbcWRVosbTlhaNp+wdOyssuaeXmBvPueIh/0iTZ9V8yWCuKdfCNwz +CaiNQT62K+9fdEiNW4z5HPnYTUuXJq6aX5myav6sVJG50jkLZ4LUFJRezJlWsq9yWon+tB2lq+Y7V/Qv +W1G9aSlP/ar5c+tF5obWv5gOUpdV/qlFvLqhsbEmpGZuvUb5s/qbRSDxngrXcLuqS8HP6iWD2BsvBYPE +TLuZJ/6YPKnkzLS1uSVzFCPc58/z2D4vpilzwdl5N+YnL/w/7+w8sPsmWzZbT2toVFgg2gLi6678uXjH +6hfTC1bPnPx7rUZ5z7q0fOd14tmp67XiUte/qovfOHPyio0icxdtzl7+bGviLvbtibsebP++R3mX0Law +Q3smLTkg1yWxr6MdZNasi3GZhhceVrw4HzWb66L9ohtXS9ZK3yhZa36bcVXwPZnFfg/0pxU8XN12/0F+ +KUj92qduB1c8T9zF81pmsd6bxQ0P3mqUb/kwqeTqx/zS2u+LG/R/qk2o+Hl0xpJvu1ZbfQ1Yd+Ez14Yt +H7g26L1RXckwCkYBDQEAyrLHCQ; + +DEFINE LABEL 0 +eJxjZWBg8LMT2uZnt2Hffbv/h/zslrxiGAWjYBSMGAAA6sYITA; + +DEFINE LABEL 1 +eJwTYGBgyI0W2nY9Zvqai3GMq+6mT1+jkPV+28asDfs2Zmmf2J4hefVx6rrrC5J9H+RGi7/bnrH2w5qc +P19O5P/5srCg8yPDKBgFo2BIAwDW/iOL; + +DEFINE LABEL 2 +eJzjZWBgOJOgfGhqeu/+jVluB21zsw4IFHzfM62kd79S+fc9QGmGd4mPHxkVaj5kKJvz5EP1nCcMo2AU +jIJhAwAD0RjU; + +DEFINE LABEL 4 +eJzTYGBgeG8Rf7nHyXyOncuE3m/OHe3xrgtniruqrlzharpVyP37nka33v2FPlwblP36l30KqpsVHTJ/ +k3DIpWtArQx9MVPuXYxbd/1MQvhZ3/Tkhe6ZL6YrZHn1d2XvWu2U/f9QQz7bI5A6wxTF2625LrdA7NTK +n4vXVuqub6wROP+svuD+s/r9j/c3GD0Hye0o7b5hV/X2fFqbxwrhruSFDATA69rws3oNRce8mkvWMjX/ +XOzaer3btTWkprc1arZc26aliR2mWxM7/h8S7hI4L9wVf/lN16VrYT3rrmv1F9z3nrBnUu7EjnaQOZ5r +RFsY1rTslFnv+wDEl170sOLVstlVSmsfVrjuflgBEpM/GdPUd0J/mvzJxF3XTwic57rYfCnvytvzmdeW +XXS6LnAepCb2LOOq7Vd+Ln5/S2YxiL/07KeWJ/cWN3g+4q0D8R+8DT/74G1qR+/HSSUSXxQK+X6wVmj9 +/t21+/fMybt/l6wt+v1sw7wfAes6PicvvPAZGN5fDm/M/at4m1A4jIJRQC4AAFBYwKo; + diff --git a/23.0_The_Littlest_Number.asm b/23.0_The_Littlest_Number.asm new file mode 100644 index 0000000..2bd9521 --- /dev/null +++ b/23.0_The_Littlest_Number.asm @@ -0,0 +1,36 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 +b: + INBOX + JUMPZ e + COPYTO 1 + COMMENT 0 + SUB 0 + JUMPN c + JUMP d +c: + COPYFROM 1 + COPYTO 0 +d: + COMMENT 1 + JUMP b +e: + COPYFROM 0 + OUTBOX + JUMP a + + +DEFINE COMMENT 0 +eJwzYGBgmGbXE6pr+y1IwKon1NZ8fYiCyb8IQ724zHBdhcIFuhrls/QbGqcavqorsI9pcnaKaZJxXtwA +1MZQ6NPQuDLoYs68MMWIhxEcboER8zweRkyJLop8HN8X8zp1Q2xl0otktvip6bcj3TN7QhWyXMMnZN4s +ystoaATp9ytZ5ldaPCcxLu93V1xe6RSQmGeZYkRPhWKEeLVNYGONTWBU7aXgI3W3I3nqteJ46rcVv65d +3CBefb71W+X51h2lITUMo2AUjAKKAADgCE0A; + +DEFINE COMMENT 1 +eJyTZmBgKC1uzDhcGJfZkL82d2r64obYxAcT70R5rHgYUbO5InzZRY6IuDdFkZ/fxSY6f55WIv5uc7nR +c8uax49uN9tcsW+vOnO6U/nQvJ57q+b1iMyt7S6dUthUXn2yRqGwrcq5YFqJdZZu8Ym05XlhyQyjYBSM +gkEHAC+9NjM; + diff --git a/24.1_Mod_Module.asm b/24.1_Mod_Module.asm new file mode 100644 index 0000000..9e2f305 --- /dev/null +++ b/24.1_Mod_Module.asm @@ -0,0 +1,32 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 0 + INBOX + COPYTO 1 +b: + COPYFROM 0 + SUB 1 + JUMPN c + COPYTO 0 + JUMP b +c: + COPYFROM 0 + OUTBOX + JUMP a + + +DEFINE LABEL 0 +eJyzYGBgkDbTKD9r7lwQadWVd9haoXCOjXeZn51c1327F9Pv20VuKbBv2ankeHVJvKtXf6inZbOmT0c7 +UBsDX5hcl1akV39udG7fhli5rpaEhsYzCbx1n+PzS6dEORdUhCsURoc8rDgdzFt3Oph54rywyC3MUVJ7 +3GKk9sQmnt6+ILlmM1fq9DUgs8SrGxrVS8urqwoNahvyFzfY5upPO5vrsaIh//224KLve54UaZ8ILqo6 +86pA4LxaRtUZkB7vCTaBUyZcusY8ge3Rw76C+yCxjnbmiUu61CZcn1Q6JWj2zMkMo2AUjAK8AACgBVzm +; + +DEFINE LABEL 1 +eJzTYWBg2O91dUmNh/mczY4PJj6x2TPplVXQ1BSzq0sUTA5vVDBxO9hl+u/2GjPNh2fN2R4ttNr/uMqa +7VGwzf7HpbZsj4w9/h/a6cO1wdXffE5HYH7phcCe0PUBy/zWB2zYJxfgf1wugO8F0AoG/uRdq48nhT4L +T177AcRvyE/cJVBwZe+J/PCzRoUnXj4puvmVreTm16jag6dmNM7fJNe2aWl0l/60JV0PJoLUa6fdLPqf +wVrBMApGwSigKgAAqElSsA; + diff --git a/25_Culmulative_Countdown.asm b/25_Culmulative_Countdown.asm new file mode 100644 index 0000000..74d9175 --- /dev/null +++ b/25_Culmulative_Countdown.asm @@ -0,0 +1,20 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + JUMPZ d + COPYTO 0 + COPYTO 1 +b: + BUMPDN 0 + JUMPZ c + ADD 1 + COPYTO 1 + JUMP b +c: + COPYFROM 1 +d: + OUTBOX + JUMP a + + diff --git a/26_Small_Divide.asm b/26_Small_Divide.asm new file mode 100644 index 0000000..40022dc --- /dev/null +++ b/26_Small_Divide.asm @@ -0,0 +1,54 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + COPYFROM 9 + COPYTO 2 + INBOX + COPYTO 0 + INBOX + COPYTO 1 +b: + COPYFROM 0 + SUB 1 + JUMPN c + COPYTO 0 + BUMPUP 2 + JUMP b +c: + COPYFROM 2 + OUTBOX + JUMP a + + +DEFINE LABEL 0 +eJwLYGBg4NLvygvS5089qMcWv90oIyzT5HbkGjP+1OUWcZlnzbvy4iw0ysUsDGpPWF7vNrfcsO+LWcC6 +NWZ1s9aYTeg9a/6766z5+db3Fq/qlltYNkda8db9dvQu0/RZ3PA9YHYV0HiG1fGiLWZJoi1d2bx1Z3O/ +ZK/JWR9yOVsySC1DMsgw5VuQWVJG2JmEwhiRxMfxn+OdC1oSLJvfJT6Y+CI5aKphSt2skrT+Zf8zVFe6 +Z+quV8tI3LUx6/ue/xm9+6Vzeve35ibuisuT2iNQ0LITZFdt94GElR1s8UK1Yckna8SzX9eyVhyp463z +bzzfytS8cObt5g9zbzczrnrQeHijZc2KHZvLV+yYWPZ+G0jvwVlHRYNme6gazlqbGzS7oz1o9vc9lbM2 +7AufKQSW3zC52V9kerP/jfmXgoNXSAbtXXkpmGEUjIIhDgBjV4/P; + +DEFINE LABEL 1 +eJwzYWBgmBlhv6g21HzO+oCo2YU++tPmenJPr/FYOPOkG/f0K07JC2WcD2/scTLdaueyYscH19797N7+ +xxODnpyMDuE4OS/szmG+sMgtB8KTF+qHL5zJEfFg4oHwV3UzI7YVB0asD3kYkRBwINzE+0B4kfPDiIcV +gUD5osjs5cxRb8+7xfg+cIv5dxvoBIbYxLpZj1OXXTyY0n3jcaoiWEwk0SgFRPdUbOk5XxU1u61KdaV4 +tfYJu6q3589XXbomXj3vtFBt0bHvbXa7D/ROX5M70XwOwygYBaOAJAAA7yRgFA; + +DEFINE LABEL 2 +eJwLY2BgaApe3fbNObXjitOWnt+O3NN7nJIX9jjtWv3bkWvDFacre+1cph5tdDM5Z+xRdYbHU+B8mdfb +8/u9vl5NDJK8+imo+ZJwyLKLp4OrzgCNYjBMud6dFL9wpmPcqvk/Ylt2SsVXnRFJVLz9LvHWnVmpU+5J +59y6I5aneNs8/9K1E/nhZyMLgqYKFDyYOCEztWNqumMnyIyTNZbNQrW9+4/U+R9/Vl90rLDp4KmcloOn +vrdpn0js4Di5pGvqUY4+oW0VvS+mz+yT6wrse1UH0ndm2qu6M9PqZsVOv7fKbEbAunfTtU+cmTb1KEgu +fGb/MsNZQVNfzLzefXCWaMvduQa1E+a/qstcYNmcvOh869nFW3rOLg6aart44czlS7KXiy0R2ha3ZOcR +28VZB0D6f69NCPi23je2cVPU7JotLTuNt1zZG7r15AWhzdonQPJPVhjU3lzzqu7Z1ld1V3eXVzOMglEw +RAAA/ImthA; + +DEFINE LABEL 9 +eJyLZmBg2CJxOzJW2zd2lv7j+KmGYcmz9L9kf9bcV1kr79i5UkZtgpf41SVM4qorP8kErMtV5dpQqRew +TtugZC2L4b1VQO0MNR6Onf7e17t7/R07PwUtblgSkl/aFPw61SpYMaIjUDGCx7MyqdGtMcPOZVvxN+eG +xjYXuS5LtxfTQz1/Lg71VF1p7KG6ssyrZO0D75adHYF2u2dGrNhxJ+rZBsc41ZUg8z/H67iWpLmG52Vs +j9qYZZRyNrcx40T+n8KG/IcVhws/tXAXyXVVFd5btbBAaNuJ/JrNDflRs58UNWaol7qG/y5/6yNTaeJ9 +pO5bUFnDtyDNJtdwkJlmM16nikxfml4340v2j8n7KlUnHqv3nnC+9c6E313ME7z6tfpF5hb1l6y9Pqll +59aJV/a2TPM/vnS69omDs6Ye3TPH7eCaRXa7xZZkHbBd/P9Qw1KpPQ1Ln22IXOaxgntFQ2PkMt46gWWz +q6QXiWfnzQtLZpk7J/HH5DmJDKNgFAxCAAC4Gahh; + diff --git a/28.1_Three_Sort.asm b/28.1_Three_Sort.asm new file mode 100644 index 0000000..74d9175 --- /dev/null +++ b/28.1_Three_Sort.asm @@ -0,0 +1,20 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + JUMPZ d + COPYTO 0 + COPYTO 1 +b: + BUMPDN 0 + JUMPZ c + ADD 1 + COPYTO 1 + JUMP b +c: + COPYFROM 1 +d: + OUTBOX + JUMP a + + diff --git a/29_Storage_Floor.asm b/29_Storage_Floor.asm new file mode 100644 index 0000000..96126fa --- /dev/null +++ b/29_Storage_Floor.asm @@ -0,0 +1,10 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 12 + COPYFROM [12] + OUTBOX + JUMP a + + diff --git a/30_String_Storage_Floor.asm b/30_String_Storage_Floor.asm new file mode 100644 index 0000000..e62a2b9 --- /dev/null +++ b/30_String_Storage_Floor.asm @@ -0,0 +1,13 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 24 +b: + COPYFROM [24] + JUMPZ a + OUTBOX + BUMPUP 24 + JUMP b + + diff --git a/31.0_String_Reverse.asm b/31.0_String_Reverse.asm new file mode 100644 index 0000000..5754f1d --- /dev/null +++ b/31.0_String_Reverse.asm @@ -0,0 +1,27 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: +b: + INBOX + JUMPZ c + COPYTO [14] + BUMPUP 14 + JUMP b +c: + BUMPDN 14 + COMMENT 0 +d: + JUMPN e + COPYFROM [14] + OUTBOX + BUMPDN 14 + JUMP d +e: + BUMPUP 14 + JUMP a + + +DEFINE COMMENT 0 +eJyTYGBguK7mG7tB3Tprg3pH+0WNs/McNZIXGurVzTqoxz090up8K7eNQe0cm8UNT2xmTr5vJzJ3r+2H +ufftVs2/6fBh7km3691R7rx1PJ4KhXpeF3MeeN+O9PJdH/LH71KwRJCJN8MoGAWjYFADAKNhKgc; + diff --git a/32.0_Inventory_Report.asm b/32.0_Inventory_Report.asm new file mode 100644 index 0000000..b23824b --- /dev/null +++ b/32.0_Inventory_Report.asm @@ -0,0 +1,72 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + COMMENT 0 + COPYFROM 14 + COPYTO 16 + COPYTO 17 + BUMPDN 17 + INBOX + COPYTO 15 +b: +c: + BUMPUP 17 + COPYFROM [17] + COMMENT 3 + JUMPZ e + SUB 15 + JUMPZ d + COMMENT 1 + JUMP c +d: + COMMENT 2 + BUMPUP 16 + JUMP b +e: + COPYFROM 16 + OUTBOX + JUMP a + + +DEFINE COMMENT 0 +eJxTZWBg+OZslHLFKWDdFaepR1Od354HCjF8CvI/zhf2bENFeNuC3ZGlU1SjJ5UsSLbbHZSqfOhu+v9D +ahnPNihkfZhrmyvXdSL/VV1VYVceSJ9/Y3l1WUP3DRDbeprLrc9TOU4unZ69PHxm0NS7c28WgcTn9Vhn +bZ1onfVjcmPGu+ni2cErvmRvXtuY8WHjl2yereLZDKNgFIwCugEAakVD3Q; + +DEFINE COMMENT 1 +eJwTZWBgCEpNy/+VNalkyoR9lUAuw8GUull6DfaLOtrbFgh32S/6N/HDXJD4yo7H8RfaGzP8G+W69BqC +pi6qTV5oWfNzsWeZ3W6Gst7900qUD80pqjrDMApGwSgYMgAA9pQk8w; + +DEFINE COMMENT 2 +eJzjZGBgOF8ls5ip2X7R97bs5Z86spcDhRhkKpUPxVffOczXc+cwwygYBaNg2AIAF54Ovw; + +DEFINE COMMENT 3 +eJyTY2Bg2Fu805G7SCvucGFafnCR0La9xUXHdpSGn+2pOHkhvlrgvGXNyQv+jc2Xbjcvu3i1NfxsYsf/ +Q6c7V+yo7V7ccLrzZtHpzq48pubtUWUNp3xXVHO4xVdPc5Kp3Ol4s0zHtaDU3wVoBUNU7au6I3UTeo3r +2hbw1HusYBgFo2AUDAoAAGk3Oao; + +DEFINE LABEL 15 +eJxLZmBgWOEqnl1quzb3ldWkkjgLg1oxC8tmW/PzrV/MZk4+a849faHVwpkMDgtnyjiXTlnhumdSo5va +BKA2htu+zgWTfOW6lP32TEoMCpp6Onjm5KOhW3o4Iib0FkWeby2K5E+dGVGZBFK7J01tgm86b92etIww +lvRvQXfTbQLdMyWDurJdw5fn3Y48kT8n8UT+wwrz/PLqLzmzq77kHKs/kT+hF6Q3q5x7ulK5YsTv8oyw ++OqMMMsaxYjQepvA/Q23I3c2PawQqs0vDa1f3MBT/6nldnPpFOWWozNA+sJ6tOJqux9M5OgrnbJhMvPE +2OnME0Hi/yaWV1tPK6/mn6lRDuLr9/6L8J7QEyo11TX83fSMMJDY2cVBU5cveTDx8PL80icrtOLmrNge +pbuyMilr7cMK53XH6p3XdbR/Wz+h9/wG7ukfNj6YKLS5odF4S0PjkS3l1aFbnQuObBHPPrJFMQJkVtHR +0inexxoa5U+KZzueWh8CEvu+55TvwyOnfN1OmHibnVvmt/SsZBDDKBgFAwAAxHGr4g; + +DEFINE LABEL 16 +eJyLYmBgsDW/HVmp9zh+g3pjxkylizl8Chrl66U62tdLLZwpLGe/yFReZvFS7Z+LWQztF/0yaVtgax41 +G6iNocZjfcha5zmJmx2/ZGc5NjRecZrQ+805t2+tc9BUO5eFMxe7f5jr6m8+Z2XQwpkV4WoT/kU3NG6N +Xpv7MGJK9POw25GmoetDPgVJBrF7L/MDmfc/o9pzT5pN4ONUxYiDKbOrtNM62tUyrnf/ytrSY5t7vXth +wflW7qLzrVnlr+qEatPyj9RtjzpSp+MK0svUHDTVtfV6d2LHn8LTnV15fD2FMbkTGRx+TN5W/GPyh7kX +p6iuXD11+hr+mSJzb8z/U/hrQbUnSF/oVskg4y11sz5sfL8NxM9ae1gPQi/QF99oZiS0OdIQxL+55r2x +8zohY/GNK0wfbFe2L9zRazNp5zSnLbv8XdL2+Lus3HfQ3fQgh9vzQ0/ddh818f533MS778Qp3x8nl/kp +XIPYNQpGwWAEAHYSoKE; + +DEFINE LABEL 17 +eJxzYmBgEHKXtnzt/jo1yn1f5WJ3mcVAIYZQz+e6HYHvjeVjW81iE69Y8SdfseJKveNwN13H9W66a3hQ +6oGEF8lzEuuS+FPdYr5kV4SLZ88La8xYH2CU0ut/IAFkxrfKg+62ufypd9NnV2mnnW8tSZvQuz1j4Uyx +PPM55vmr5nuWnZ3nXFE3S7y6blZo/czJhU0Tere0iLa4tjoXSHQ8jv/e9i2IqdnfZUbjTkee+p2OR+rc +7dqqlO2dK6Y5gcxPXuTvwjJ3mtPqqf4u3hPe+jBPWB/iNulEWucU54KWaX8Kw2emdsyaPaF31mz9aYaz +PsxdMLNuVuz0D3NXTxWZ6zapbYF+79l5wl1tC7631c1iGAWjYIQCADFnc6M; + diff --git a/34_Vowel_incinerator.asm b/34_Vowel_incinerator.asm new file mode 100644 index 0000000..3cbb4d1 --- /dev/null +++ b/34_Vowel_incinerator.asm @@ -0,0 +1,35 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: +b: + COPYFROM 5 + COPYTO 7 + INBOX + COPYTO 6 +c: + COPYFROM [7] + JUMPZ d + SUB 6 + JUMPZ b + BUMPUP 7 + JUMP c +d: + COPYFROM 6 + OUTBOX + JUMP a + + +DEFINE LABEL 6 +eJzTZmBg4PF0LlC3D6l5ZXWs3ta8dMoXs5+LU8zaFqSYXV0iYKW73siaa8NNh8Mb4113rQYqZ5gZMamE +I0KjvCL8eveB8LYF+uGblnJETF/DHDV/U2401wb52GcbliZOXxOePH3N/4zkhb+yvPozsyyb/2cY1IL0 +3ywz3bq5/NmGzeVdefHVX7Ibay7mzK2fVKLcItryp2VLT06LV/+zesfOufUzJ5c1RM3uaDfduqTr+x6G +UTAKRgHVAQCnkU84; + +DEFINE LABEL 7 +eJzzYGBg0A/vyqsNdS7o9VcolHFuaHR2cuwssJ85+b7d0Rnq9vaLrjgxrvL3Pryx13/+Jokg063MUZFb +tkZzbdgaPX0NUDvD1PSQmsepoi1cqV79x5MWzqxL+jCXP/nqEu00rg1qGc82/M+o2ZySU7PZqJBrw80y +1ZU9FT8X21XNnGxXdb27p2Jxg3rpzaLleWn50jkKhSDzHjTeLJrR+GCiZpP5nJyW7OXCXdPX1HbvWl3R +u2lpYN/Cmfq91lkgdfwzVVdWzspefnBW8kLDWfrTHs9uaJw6tzDm7tzXqU4L5bouL3wxvXXxz8W6Ky2b +76/irfNc05W3eW1c5u+1Rikg/Yn7rLO+7ymdYr93/ia5PbtWg8Qm7dSK27LrQELF4depsy4uTWcYBaNg +mAMAzFOECw; + diff --git a/35.0_Duplicate_Removal.asm b/35.0_Duplicate_Removal.asm new file mode 100644 index 0000000..97573d1 --- /dev/null +++ b/35.0_Duplicate_Removal.asm @@ -0,0 +1,43 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + COPYFROM 14 + COPYTO 11 +a: +b: + COPYFROM 14 + COPYTO 13 + COPYTO [11] + INBOX + COPYTO 12 +c: + COPYFROM [13] + JUMPZ d + SUB 12 + JUMPZ b + BUMPUP 13 + JUMP c +d: + COPYFROM 12 + COPYTO [11] + OUTBOX + BUMPUP 11 + JUMP a + + +DEFINE LABEL 11 +eJwzZGBgWJ6nbP8/Q8f1capkEFfqw4qgVO7p2mlXl8xKLVn7OHX+JpZ0oW1qGRv25WVk3JyQ+e/2hEzf +B5lZbI+Ci9ge3S8puL+jNONmQankVYay5ksMZVVn1EufnFQvLTrmWRawTql809JvlfrTvlVO6O2peFjB +UHYijaHMN3Zi2fYo9dKD7p5l8zw8yxgcCkqzbP1KsmyBzmEwS8q4eTypd7922rMNEzKzl0vnLJz5Pm/P +pCdFDY03yzTK11YuTReqLYzhqU8ICK0vcmYYBaNgFJANAPgRWas; + +DEFINE LABEL 12 +eJyzZmBgEA5Jy18ZpFAoF5CWX+jzp9DS7U9hvOu2YiProzPeW+iuN7c8vT3SKusAt43/8R6nkxfsA4uO +AbUxLEgWz45NZK0QSeStuxjn2JkUv3CmVPy9Vavjn224GLdix+r4K3vNkrIOTE3v3X85W2pPXN7p7QsL +nm1gK6mbNa0kt8+vJKTmfsnDimklXXkg817X2u3mqb+6ZG796ja9BsvmZ/V/CtkbDyQwNU+JVm6ZEv2n +5UDC+raw5I72pem13RdznvfcLKroZZ44r4d7umm3/jThrhfTJTr0p/W2evV3tE9f09R5ent0V9Gxo91V +Z950rbvOMApGwSjAAABC72/K; + +DEFINE LABEL 13 +eJyTYmBgWFgwoZe7qGVnVaH/8arCKfe4iyqfAoUZhGobGhfVrm4Tqn17/nXt16uLakOfGdfFvQHJpeR4 +rGjIZ1y1onrV/Ln1q+Z7NdsvAokvz6s6w1305GRWefjZ+OqDp2Y0Hjx1uzn8LMMoGAWjYFACAO46L9w; + diff --git a/36.1_Alphabetizer.asm b/36.1_Alphabetizer.asm new file mode 100644 index 0000000..1877b90 --- /dev/null +++ b/36.1_Alphabetizer.asm @@ -0,0 +1,93 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + COPYFROM 23 + COPYTO 21 + COPYFROM 24 + COPYTO 22 +a: + INBOX + COPYTO [23] + JUMPZ b + BUMPUP 23 + JUMP a +b: +c: + INBOX + COPYTO [24] + JUMPZ d + BUMPUP 24 + JUMP c +d: + COPYFROM 21 + COPYTO 23 + COPYFROM 22 + COPYTO 24 + COMMENT 0 +e: + COPYFROM [21] + JUMPZ i + SUB [22] + JUMPN h + JUMPZ g +f: + COPYFROM 24 + COPYTO 20 + JUMP j +g: + BUMPUP 21 + BUMPUP 22 + COPYFROM [22] + JUMPZ f + JUMP e +h: +i: + COPYFROM 23 + COPYTO 20 +j: + COMMENT 1 +k: + COPYFROM [20] + JUMPZ l + OUTBOX + BUMPUP 20 + JUMP k +l: + + +DEFINE COMMENT 0 +eJwzZWBgOJNgnTUvLC7zj594No+nc8EKV+cCTwfvsvt2DY2ltiJzC+ynrznvIrRtsfuKHR2Bdrs3xNrt +Dk+u2XwwZddqoHaGs7lZBxry90x6UvSn8EnRnMTS4tuRbCWzq6aVpHYUlG7puVl2vduu6lh9Y0159ZG6 +xoyausUNofW662vqajYfqevd/6H6/TaQOVMmuIYX9fvGPuxLy3/Yd3hjYF/RMZB4Uf+l4M4pPaGrp/6L +CJ/pG3tjvkb55YXl1V8WWTbbLt7Sk7lg5uSDs4Kmdk7ZMymw73o3wygYBaOAaAAAbDFmSw; + +DEFINE COMMENT 1 +eJxTY2BgCPX8MLfGI3lho9vPxW0uPxdfcdq1erPj9z3OTsqH2lz8j2v6+B/fEPv/kFS820GpeKFtB8LN +51gFi8yVCDo7D6id4XJ21OzL2faLNmZNX7MxK+vA5WzlQ68KlA9NK8k68K3y9PYjddnLn9WfnfesfuFM +kPqWafrTkqZqn1g9NfysyPSTF0BiWv25fbkTJ/Qen1E65dv60ikMo2AUjAK6AAAi10j7; + +DEFINE LABEL 20 +eJzTY2BgsAreeeR7QHm1feC24nlhJ9J+xHblxSayVoQnWza/SH4wkT/5xfTOuLpZWpEvpk+J8ljxL5pr +Q2zincNArQxGhWtzG/L3TErJYVy1Jkdqj2WN1J6oWrvd56sObwTJ6xZ79a+tVJvQWJPbB+LPKXIu2Fvc +lZda2ZV3vupiTlTt2lyeeueC/Q1defsbxLMfNIpng9TN7HtV97DPdCuILde2rTi6y7vsx2TWCv6Z5dXu +8x9WMIyCUTAKqAIA681Omg; + +DEFINE LABEL 21 +eJyTZGBgyPHz6t/vFTQ11dl8zmbH/mXOTvdW/XbUXV9gL7WHwWHDvokOJueyHJsv9TjZXHnmue76hcBL +14DaGFSjz877Fy0yVz72w9ykePM5ZxKOzliQrD9tarpcl1rGhF61jIB17pknLzCMglEwCgYtAADnLSzO +; + +DEFINE LABEL 22 +eJxTY2Bg+B7wqcXSzbHzvMvvrjaX3L6bDqVTdG1nTo60WjXf3DJ54RezyC2t5v7H4yxMzlVZd99gs7t1 +57yL5sMajyn3lP22300McrkFNIZhXpj9Iq3Is/OuxwRNjU2cOZk/mXmiWgbzxI1ZpVMWFvxcbFSYvfxV +QcvOuLz/h25kPjlZmTLvdEvCwVP8yVVnTuQ/OfmkqOrMtBKOkztKD55iGAWjYBTQBQAAisNKdQ; + +DEFINE LABEL 23 +eJyTZGBguBC4uu1C4Pc9EkHzTlsFX7rmHaV9Ymv0/0MbYrk2OMaJzH2XuPNIZUrVmVmp806rZXzfMyEz +cVdX9uGNl7M/zH2fF1IDNIKhp2LFjpq6s/Outv7uMu1+WFHb/fVqWI/mQ/3e/Y8ZRsEoGAWDFgAA+/I0 +sg; + +DEFINE LABEL 24 +eJyTZ2BguO3bv2yLn9SexKATL5uC+V4URQqc/xe9Yd+/aMXbG2Irn66Ob3xtltT4OjzZ6Pnj1DlPfmV9 +vbomx+Rca+6VvcvzhLaZ54vMZQCBMtOtWeXzN9XUBay73Ryw7mqr6darrTuPpLU9Oena+vWqV7Pi7aja +Kff6Jk2592PyrTsMo2AUjIIBBwDjAUHc; + diff --git a/37.2_Scavanger_Chain.asm b/37.2_Scavanger_Chain.asm new file mode 100644 index 0000000..3ef27fd --- /dev/null +++ b/37.2_Scavanger_Chain.asm @@ -0,0 +1,23 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + INBOX + COPYTO 7 +b: + COPYFROM [7] + OUTBOX + BUMPUP 7 + COPYFROM [7] + JUMPN a + COPYTO 7 + JUMP b + + +DEFINE LABEL 7 +eJwLYGBgYDH8evWuYfzlCcZFx36Z3Dl81lx3fZX1h7nBNkFTuW1y+0ptWStKbfdM8rPbtZrNLnHXfTub +Kzvsv14ttW2+BNTO4GR68FSKWdUZdfuDp0B8q2DvMuGQs/NOB7vcAvHfhOyr/BFbXl2X1ND4ODW1Iy9D +bYJ7ZtDUruyAddI5K3Y4Ze88MiHT5BxX6tvzZxJMzsnHCpxnjpp3GqS3tDi1Y1qJV//9koUz/UoEzheU +Kt5mK1l3HST3pGhb8ZUKy+ZFtedb9zf87ipsYp64pUVkrmsrx8ktLc2X9jcU3BevfvxIqZzvxd7i/Y/n +FGk+nFO0/S5Ib233rTv6vVJ79HtLp2j1l1e7TXpYUTdjdVvQbK/+WbO5p7PMtV/EMpdrw6zZdrtFpkvt ++THZdOuPyYm7SuZcunZjfsH9zAWVT50W8r1gGAWjYIgDABcVlJs; + diff --git a/38.0_Digit_Exploder.asm b/38.0_Digit_Exploder.asm new file mode 100644 index 0000000..a7a36a2 --- /dev/null +++ b/38.0_Digit_Exploder.asm @@ -0,0 +1,94 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + + COMMENT 0 + JUMP b +a: + COPYFROM 0 + OUTBOX +b: + INBOX + COPYTO 0 + COPYFROM 10 + COPYTO 1 + BUMPUP 1 + COPYFROM 9 + COPYTO 2 + COPYTO 6 +c: +d: + COPYFROM 0 + SUB [1] + JUMPN e + COPYTO 0 + BUMPUP 2 + JUMP d +e: + COPYFROM 2 + JUMPZ f + JUMP g +f: + COPYFROM 6 + JUMPZ h + COPYFROM 9 +g: + OUTBOX + BUMPUP 6 +h: + COPYFROM 9 + COPYTO 2 + BUMPDN 1 + COPYFROM [1] + JUMPZ a + JUMP c + + +DEFINE COMMENT 0 +eJzLZWBgMNO5FPxOm3t6nQ7jqljtq0uAQgxntNaH7DFwDVczygh7ZTUlmtuGP/W+nXNBgX15tbp9R/th +6+SFX8wYV0013LWaX5dxlaPGrtUZ6iVr/6luWgrS/8A7pOa2r8jcXv/s5SA+c5RG+dZokbmdcfM3fY5f +sUMkMXFXXdLp7S+SddcrZC2cOSGTe3pm1u+ulBzRFumcxQ1rcgxqL2eXV//K4q0D6W+skeuyrLFfJFR7 +ZS+IrzbvWH3djPLqz1MXN/yYvLpNfrLIXMcpyQtbpv1cvH3ez8WXF56dJ7bk7Ly4JdPXfFm0YseE+XcO +x043OWc9bdlF+cnLLrpNMjkHMufkJo3yk5teTF+xkWvDio1Se0BifSdEW2oPHp3x5sDPxaYHVVcePViy +9vmhgHUcR6T25B4HmnNW+dCL8xv2uV+dv+nyddWVyTdkFjtdL52icG1Lz/8rcl0vzou2bDi5uOHf8YZG +kHkTH72q63kSNFXmqf/xtmeOnZYvHlZEvdQo13ujUc70fl/l6a9e/W++nZ335tuGfdHflA9Ff3tysuMz +x0mQ3hUb53mAaJ76b0EgWtnvqRvDKBgFVAQAig7OzQ; + +DEFINE LABEL 0 +eJyzZ2Bg0BIPSXWXaOt0l8jdA6JZJTdUNko15VfKGqW4qFoHl2lN9mU3KPSJM97id8m8LtTN5mwCUBvD +R/8VXbmBJ7tv5bd1yuSL1npmnU3YkD4/bEfKNf/C6C1+f8Osg88EdsWJ+cnm7PcSrWX0Otm934tlvrWP +0cpSP/tNL4Ny94RERRzxia06Kp4accQxN3cPyNzjTTEhnE1dcZxNIauON6WeZWzl7att+1yd25MZ2zTh +e8CeSZN9hacV+vjO+B7gOjsz1mYeR0nk/MmTxBcwnCpboNf/aeHzohVLWaKal1sH7115zX/rmmv+DVvO +Jpjt4CgR3KXYxrnXftPxva8vMoyCUTAKGADCWmtJ; + +DEFINE LABEL 1 +eJwzY2BgKPU72f3EY2+Tnb1ZHY9VRL2lqXO7imHMzBX675d56t87kWbAe/m/Ucy9YvPuF36W515FO5x7 +Ncsn5l5uYOE188hL+zdHNW3ZHBWy6kbEwTldQSu6Zvnca3b2vNcMNJrBPLJJyzzSPWZzVNfizVFKpy9E +L3jwNsb67tuYrTdA8u+LGVr9StQWTCjeudaweOsNw2K1p++LIXKGxY8i/EoeRYDYP9tXdEV0BEzw6JPd +eHNy4bWL02LuGUw/+NB3Rt39rJlbb8jP3bDv6oLS1d1LAiYsWCFayzAKRsEoIAoAAGpxZlk; + +DEFINE LABEL 2 +eJyLZWBg2Gsrs3iNWfbyu4bZy0sMdq0+qDd9zWdNqT0b1IuO9al13/ihrvlQRNvouZlO4+sFunFvuPTX +fphqmPbpsunaD3EWVm8PW4u/22HP9wJoFINVcPbyq/4lax94n96u53Xn8H4v/+NzPW2uPPO8dWe/F9sj +TZ/Kp16+Vm8/Bcl/eR4m/+Vi3IX3LQni70rSptx7nPrvdklaxs2StPCz/MmmW48nTV+zNHH6mpYE1ZVF +kR4r9MOvLmkK7l8Gsmdzuf0izzLGVfdL7HbvKL2yt6B06lGlcpsrm8sL7l+pmPNEqNbq7dx6q7dXW42e +N3VOuXe0++vVeT1VZ8J67HY/7zm9na/nw1yQOYazVs2vnNV8qWTOv9tBsxtfH5zF9mjWbMmre+YInL87 +N/zs5YVSe1oXr9ghtiRyi8Ayrg3BKwLW7Vh9eGPPupadMuuv7G3b8PXq2vWaD7+tj3sDMk//sE3gvEPX +u/UP6097fshu94HDyy4eOGz0HCQ3Y/uE3v9XcvsYRsEoGEQAAOO2wVM; + +DEFINE LABEL 6 +eJwrZWBg2CKxZ1KhGPd0f9Gz814LMq6KEtRd/1pQao+eyJOTTOIm57ZICJz/LhV+9qh80bEpKvM3eavY +L2JW2bQ0Wk5k7gVpkblAIxhitY/OiNU+vf24TtGxWfoC53+ZxF9+YqN9Yo5N1oG9tvdW7bU9O++JzYvp +ILV6XjuPsHuLtoDYDA77KuUCYpqagmOaQFzttIZG7bSdR0DsjVmsFWJ5s6sWFlg2Hy5M7dAt1p82p0hm +8Yl8jxV5GVeXiOU92yBQsGJHZAHHyYZ8k3MpOZeuqWWsu/449etVqfipR3/EbtjXGdeyE2TW9zaRuaH1 +zzYcqXtyMrTe5BxT87rr69tcbv2Y7HIrdrrNlZI5Rcf2zLHbPWv24Y1Lp/9cnDQ1eeHFKWfnXZ+0av6d +CeZz5vVEzV7Z8WFuWpvMYpB5yYt+d8Ut4Z7esNRjRfCKFTt0V0rtEd/45CRI7v0SxdsCyzbsq1o+fc3E +NYsbfq89Vg92w54tPev3ZNzUOtp9Y/Vpyasgsd7dMoszTq6a//k0JByb9ne0W59hrYg9y1oB4kfeud7d +cLvgvu797XcnPuq+ceXJuuuLXi67qPnuzmHNd8827H+TvZzntf0i8edRs+2ecU9XejxzMsMoGAUkAAC4 +q93B; + +DEFINE LABEL 9 +eJxzZWBgyBGrC12tFBMyWftRhKPRmnhL0zXx303fJ8qrT55UqLBz7WFJ88ONUlVHIzV9dlc49u8FamEI +CHBunxe2t8myYG/Trfw/WY65XXErsuaHLU6wDt4cNT/MPsw9Znnw+8Qzgbcyjf0/V5f6pXaU+tXN+uh/ +bilbyJ/1f8OatoinLtnqmBuyCmTe9Rr3GCBeGFyXu0ewnmW+d+OlqtbmW5mTuq75s/W/dt8z6bX7u+lb +/CLnd8WB1GufeBSRezwm5ONR6+Bd2wp9sjdM9p2xOibk0fL3iTpLcssDFwVMCFx0cI7OEqOVe1cmbn6/ +TmvXoc0+uzP2au2qPZi42fhoyCq2U3Wz5p+Z3Tj/TFP+yxNdcVeOWAdbH7rmzzAKRsEIAgAoHIOV; + diff --git a/39.0_Re-Coordinator.asm b/39.0_Re-Coordinator.asm new file mode 100644 index 0000000..eef8c14 --- /dev/null +++ b/39.0_Re-Coordinator.asm @@ -0,0 +1,52 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + COPYFROM 14 + COPYTO 4 + INBOX + COPYTO 2 + COPYTO 5 +b: + COPYFROM 5 + SUB 15 + JUMPN c + COPYTO 5 + BUMPUP 4 + JUMP b +c: + COPYFROM 5 + OUTBOX + COPYFROM 4 + OUTBOX + JUMP a + + +DEFINE LABEL 2 +eJzTY2BgmGZ36doO+6JjDA41m684LZy51rm8+oNrzeYajxU7yrz8j+/3+n9op4/d7tu+ibt6/a8ukQha +Nb8i/Fg9UCsDV6poC1fqnkkLku+tWpC8YZ9hCsdJ7bT4ywdTJK+ypH+9uj1j2UWFrJMXvuTcOfwl58re +uLzDG0/kT+gF6b1ZFn72d3nVmbYqu92WNaZb9Rq29MxonNCb01KyVq6Na8OF9ulrTLs/zJ3ZFzVbdaL+ +tIzJQVMdp3yY6zhF8irDKBgFo4AqAABhgFtK; + +DEFINE LABEL 4 +eJyTYGBg6AjcVmwVvKUnOmTX6qLI7hveUSdePozgewGUYgj1jHszw/vxI1f/gvsXApsvfQpadtE0lOPk +zIisA6rRhzfeiSpZmxvtseJ6zNUl8rHJCxckd7SD9C1I/tQyK/VYPcMoGAWjYFADAEJYLMc; + +DEFINE LABEL 5 +eJxbysDAcJPL5spELv1pOzhjmjy5fGN7ePhTeYTPt/IIO3buF1GboCn2Ya6mmP2iMpHs5eL8Hiuu8PQv +axSw210jpHzogWjVmS0SzZc6pL9eBRrFUKH4OnWm0trcR0r5pTOVevdrKSsf6lO7c9hM5/8hkPwG9aCp +XPpBU0HsQKWLOY4aF3NKDOIy1YyWpm834k/NM5qTCJK7bJp1wNbcsvm9xc0iI2v+VF1b39hS27DkHfYK +hRMd5Lo2O+pPc3b63ZXqHNN03sWg9ryLc4Gl25zEKHe1CULum5Yudldd+drddCvIrKbgO4ePhq7YcTR0 +/ib98OzlgRGpHbsjy6u9o16n3omak+gW8zpVPnZtrnxsfmlnnFzXxbjT21fHL7sI0jsvTGrP7ki3g30x +ymD3303/kr09Y1uxe2ZH+/+MPZNuZG5aqpBlcg4kp1RedYah7HH87/Kl6XZV+aXP6jva/Ru9+q+2Cm37 +3jb1qFyb1B65tsgt9u1Xl1xoT+3oaK/2BOlTnVjt2TdpbW7fpAcTN0w+Oy9jcsvOzilvz4Pkpkx46nZ8 +xilfw1km3r5zl/ldXrg9ynZxWPKXRUvTzy7uyluzKGjqmkVPTv5aYHLu7tzws9pzBM6fmTb1aNLUrAMg +/Qxr7hxWWtuyU321yNwdqzXKp63iTy1YHZa8dr111oeNX7Kfbf2SDVJmt0Fm8YqNyQsn7ZRZvGVX/zKQ +mPO6eadT13Oc1Nwx9WjHXreD9nuv7AWHyaG4zK3Ht/Q4nnq/DcR/eMQopehoT+iUY83+bife+sifnOfh +eGqeh9m5Zv+SS9uj1K5czFG7sq+S5bJjZ+WF861nznxqkTp9rN76zLH64+fkurQvzZx84+qmpZev31tl +frtlJ8MooCsAAGAXKmE; + +DEFINE LABEL 15 +eJxTYGBgsA80qF0ZdG/VyiCpPUAug0QQawVz1L7KBcmr26amM0/My7i65HFq5Ja6pO97WhI27DsQ3rs/ +LGzDvk9B77eB1O8o1ShXL43cwlCmfOhm2Z3DIDH/xptFMxoXN+S0lE750yK1R7iLcdXznk1LmSd8mJs0 +9XfX56mfWhbM3FfJMApGwSgYUAAATJM7YA; + diff --git a/40.2_Prime_Factory.asm b/40.2_Prime_Factory.asm new file mode 100644 index 0000000..fdf0487 --- /dev/null +++ b/40.2_Prime_Factory.asm @@ -0,0 +1,95 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + COPYFROM 24 + COPYTO 19 + BUMPUP 19 + COPYTO 22 + BUMPUP 22 + INBOX + COPYTO 21 + COPYTO 20 + JUMP e +b: + COPYFROM 21 + JUMPZ c + JUMP d +c: + COPYFROM 22 + OUTBOX + COPYFROM 23 + COPYTO 21 + COPYTO 20 + SUB 19 + JUMPZ a + JUMP f +d: + COPYFROM 20 + COPYTO 21 + BUMPUP 22 +e: +f: + COPYFROM 24 + COPYTO 23 +g: + COPYFROM 21 + SUB 22 + JUMPN b + COPYTO 21 + BUMPUP 23 + JUMP g + + +DEFINE LABEL 9 +eJyTZWBgiMtji1+TMyX6V9b2qHeJj+MzYk+k6YdPKjENdew0DVVdqR/OtSE3+v22y9ktO6sKT29XLw1Y +d6WibcG3ypmT26oaGldUe5e1VcVlLiwQ9HmfZ+K9JueUL9BYhneJyoca8n93MZRtKz5Zwxb/ulYxwrjO +JpBhgMChzT67M/Zq7ao9mLjZ+GjIKrZTdbPmn5ndOP9MU/7LE11xV45YB1sfuuY/UO4bBaNgIAAAzqRK +cQ; + +DEFINE LABEL 19 +eJyzYmBgOGF5vjXT5MFEQ72fi810pq9Zqj1/01LtDfvCdbVPTDBuvrTDftnFK04C5xvdtE8885Ta88wz +YB2Pp/2iFa6lUzY7bunxdNjS88pqcQPQKIaZEXJdgRHNlwIj3A56R0Vu2RptvygpPmjqwRTmiSzpv7u2 +Zzh2rsnZ0vMlR22CbW7drJQcjxUpOf8PgfQ21mQvr6m7t2p/w67Vtd27Vj/sU13JPCF7+ZQJ9ou8J7yY +rtX/YKJw1++uxI5PLVdbGxq9mhc3HKlL7VhRPXOyePWHuZY1drsX1fof398gcL6pc/vdil7fB2YzfB9w +zWZ7xDAKRsEowAoAnwJwYA; + +DEFINE LABEL 20 +eJwzY2Bg2G50vlXB5MnJy6Y1mxdalU5hcGhotHOZXRXvGlKz2P1TC4/nlh49r6Mz9LyuLjni0bsfqIXB +LYa14k5UTNOdKLmu3ZFqE4oiV83niChZGxixYodWpPIh76ipR7dG3zl8PInjpGGK9ok9aVJ7fmXN35SS +w7gqLk+ua3keb51Y3uwqkFltVQ2N56sSd7VVtS1YUa02obHGsbOmLqbpWf2rOs0mg9rTnUFTa7s3La3t +Zly1pGv6GtPuwxvfdAlte9P1c3FYT+mUOxO29DhOud4dPjNoqu9cxlW+c22uMIyCUTAKiAIA7gBkcw; + +DEFINE LABEL 21 +eJxLYmBgOGvOnypgdSlYwKrZn9tmmpOu7U5HdfunbjLOhTFrnbcVn3c5Vi/uWjfLzmXTUjsX063nXeZv +Endt2dnmsvPICtdV88VdV7fFu8ZlRrlXez7zvGI117PVrMzLziLHb4Vpr3+rWVqAtGVHoLTlyqBeG9NQ +ZfsD4RxuWpEcbkCrGcySVrdVpqxuU8ha3HA5m7duTc7sqsOF+aVsJc4F90saM+6XbI+aUyQZ9CUn3Ms9 +s9pzT5qJt2HKt6C6pO1RIokXc5YmMk88nmQ+hys1e7laRsnaX1m666sKN+xjKPu+R6m8ZWdPRcvO1Mr3 +20B2TWqu9uxt3enI15MQMK9ndlVYT8vOA71Fxyp6n5yc1+N//Gi33e55PQtnek8or86d+C+ib1JPaOeU +S8HHZ/yLeDybLd53bliy2ry4TPf51lmZC/4Udi0MqXFa+H7bxgWHN/5acHTGmkW8de+XdOW9XyKefXj5 +43juFVOi76/qCVVaezty81qtuPMb+FMXbW7MYNq5rfj2To3ynF3nW712eqy4vbPqDMMoGAUDBAD2prVc +; + +DEFINE LABEL 22 +eJxzYGBguO0r17Xf63o3j+fvrhqPCb1C7rl9ng72i0ptT2/ntjl4ittG4Hyp7derV5wUb9u5+D5Y4ar5 +8KRbwf0aj0vX/L2XXSz0ib+cFvD/UEcg14am4FXzE4MMalcGzUm8EHgpWCIoIcA+8JSvfeA0p8SgXpvE +oMN6QCsZVgbtWt0UvOzim5B113dHutwCif3PuN79P+PFdIUsmcW/sv4fSsmpOrMmx+YKSM6y5lWdcd2E +3tB6kbl6DVf2+jfuPFLWoH1ibv2la/sbTM6VNew8srPJ7eD6tsMbEzuSF15oN5+T2PFi+qeOoKnRXaVT +ars/tczrEQXixQ27+50LQGZOTZ/nwTAKRsEIBwBQSHmv; + +DEFINE LABEL 23 +eJzzY2BgSHWum7XZceFMZyeRuQwOUbN1bUXm2pqXrFUw+b7nhrHA+S9mbI8WWs15ct+u8bWnQ+Prtc6v +X5x3WfLqgfeJlzt9Qp+tD+B7oRVZcB9oFENmlvmcPWlRs+uSzs6rS/q5ODaxZO3n+PmbpOJbdl6MO3iq +JaH7xtJExdt1Sb4PDqY8fnQjc86TjVlsj2xzNR9WFXbf2FE69WhB6bMN00oYV80purokJadtAchcpuYX +0wubDm9kavY/7tVscs619dK1tLavV7+3vT3/vOfJyQO9RccO9P4/lDsxcZfbJKFtjlOYJ4L0OS00n2O7 +OHKL7eJ/twWWLZwZvOLBxNKVzBPZVk3otdvAPNF/e/+ynTuEthXukLz6YHv3DZCerce/W/44+S1I6rT5 +nIundh5pOcP3AiT+5oD+tJYz3NO3X5k5mWEUjIJhAgDCWJ5Z; + +DEFINE LABEL 24 +eJwLZ2Bg2Ggint1lejEnxUw8+73FxRwja/Fsdfu1uRJBF3PsA7vy0gJYK3b6WDavcFWbsNkxanaBff+y +OTaMqw5bB6yLsxDalmlit3u7Ue9+BRO3gxMd3A62ufTu5/GU2sPuLbSt0EdoW47f4Y1AaxisE+wXxSau +mn8w5efioNS2BRMyzed0ZT+YmJLj2Hk527vsRubaXLUM66yDKdZZSfFrc3OjRVu2Rk/oVY0OmnomgXGV +dtq9VdszdNevyZm/ia3k9HaGMqFtWeUrdoDMtqxxLjCuUygMrb+Yw964Nvd2s0Z5Tsuruqutn1rWt3FP +T2sLWGff3rLzT4vqyi0tInPl2nL7XFvPt/a2Lm7oaNcot+r8U1jbrVDoPSEuM2Pyl+zY6ZNKQOY+WaFR +LrBsccOJpdPXVC2P3FKw+vue32t798dv7N2/f1virsIdzzbs3HF1SeGO0inGWxY32G14WMGwhrVCffW+ +SoZRMAqGAAAAoH6e0w; + diff --git a/41.0_Sorting_Floor.asm b/41.0_Sorting_Floor.asm new file mode 100644 index 0000000..91cc431 --- /dev/null +++ b/41.0_Sorting_Floor.asm @@ -0,0 +1,126 @@ +-- HUMAN RESOURCE MACHINE PROGRAM -- + +a: + COMMENT 0 + COPYFROM 24 + COPYTO 20 +b: + INBOX + COPYTO [20] + JUMPZ c + BUMPUP 20 + JUMP b +c: + COMMENT 1 +d: + COPYFROM 24 + COPYTO 22 + COPYTO 20 + COPYTO 21 + BUMPDN 20 +e: +f: + BUMPUP 20 + BUMPUP 21 + COPYFROM [21] + JUMPZ h + COPYTO 15 + SUB [20] + JUMPN g + JUMP f +g: + COMMENT 2 + BUMPUP 22 + COPYFROM [20] + COPYTO [21] + COPYFROM 15 + COPYTO [20] + JUMP e +h: + COPYFROM 22 + JUMPZ i + JUMP d +i: + COMMENT 3 + COPYFROM 24 + COPYTO 20 +j: + COPYFROM [20] + JUMPZ a + OUTBOX + BUMPUP 20 + JUMP j + + +DEFINE COMMENT 0 +eJyzY2BgKLX9U8hmJ9e113bnET+7eaf32nKcBAozPPD+vmenz/Q1hT4PJjL5OhcU+ixNV/bbVvw9YNX8 +08FC20xD7ReZhl7v5gsLqakI31ZcFHk7EqTvceraXK5U5on8yR4rzJJ699clcW0AiYcnK0YsLNhWXFps +UOtX4tjJVhI1+33eh7nbM+pmTU2Pml2S9mI6SN23yos58dXeZfHVixvEq393XanwWCFT+X3P+ao7hxtr +dh6pqXM7OKOxd79yy4odaW0la9PaGhq/t+2rXN+Wli/XdjEnrS0uc0tLVx7IrCkT7HY7TtlWnDH5dSqI +H9gXl7lnztJ0hlEwCkYBGAAA6dxteQ; + +DEFINE COMMENT 1 +eJyrZWBgWCnjXHBVclvxa8FJJam8+yo9uY7V72X36mfj2LS0gDNyy0Su09uv8LTsPClgt7tJNnHXGzmp +PQcUpfZUKK7YAdTOkGeUXxquu7jBTGd121Jt8zkvdE233jA+vd3JNHHXcovT209Ymm59ZXV2noDV6rYU +M9aKG8aTSh7rbyvm19UoB+m3dBPa9to9aOpid9GWMq+l6TO8rbMm+U4qUfYrr7YPnNBrFTxzsmko88SK +8N9dMyMaGosi0/IfRtwsehhROiUwImp2UWTJWq3IZxuYo95vK4qM3AIyc0/a2lyW9PLqkrTSKSzpZ+ex +pL/fBhJnSbfOMs+Py5xWkl/qXBHT5Fzh1T+x7MX0qsKFM8XyuKdnZqlNAKn7UC21Z1Gt3e659ULbZjR6 +rFBuketybe1oT+x4WCHcNanEtNug1rR7S8+B3rPzZvY92+A9oWXnnQlZB7wn/D9k2g2xS69h09LTnTKL +l3RdXQLiP56dXzprdv+yPXO+74HwNcp/LTiRJr3oderZxUvTjZb/Kdy7cnHD3pUTenVX7pnktDBqdt68 +F9Pjlkxf83ut20GQHp6t1lk8W7mnl20zn8O+XWYx+3a73Wl7Dm9cciBg3dGDuutrD+5aDVLHtPNTS+I+ +0Rar/Ysbog8cqweJlW27HRl2iC2eYRSMAiQAABb13bE; + +DEFINE COMMENT 2 +eJzzZ2BgKLVNyxewSstPMbtZpG0QUsOlL9pyUK+jvcSAeeJj/ZmT1YxeTO8yLVnbZXp6+0aT/4f+G2mf +2GNQdExEe/6mixolaz9rXl0CNIbhtfurOjuX0ik9TqZbU53/H7JzKToW7+p//I+f0LbTwf3LPgWVrLUK +btn5JmTDPo6I3v1J8ZFbfNPtF91NPztvarrMYpAZT4rOtwYX/e6aUySzmLtIag9I7E/L+21ybT8Xr28L +qQHxT9ZYZ82tX5vL1NyV19t6s2jKhEkljlNYK0ByRsuP1Usvimlyn+/YeXcu88Spc/Wn5c2bvubG/BU7 +Tiy9snfH6g37eta93wZSG7V51+rXm+tmvd7s2Bm1uaFx0eY5iSDxq7vPzpPbwz29Y++Wngt7L+as3GeU +8uZAYQxILnTrqzr/7Q2NF/YubmAYBaNgGAAArX2TcQ; + +DEFINE COMMENT 3 +eJyLZQACh/zSKuuHFeaWx+ptzWOabhg/mLjdaNX8PQb3Vj3Wv3NY28DmykaTdddTnavOxLtWneHx7N1f +45G4i8czYF2Nx4TeRreHFfGu24p7nNbmgoyzChZtsQqW6+oIPDvPPnDDvsQg/+MrgySvRoe43AoLU7yt +FelyKyPW5sq7xP+HjifVzXqXeL3bLOlYfWxiQyNI/8KCf7e5i7pv7C1+e96v5MreHaUB6zzLeOsYymZX +qZc+rACp+ZKzNle3eFJJW5V3GXtjefWk5vJqkPjznsePOPqO1f+baFC7eqpl88FZ3NNZ5m5a6jvXdCvL +3Jad2nOk9lhPa9l5Z8L0NcwT+pdNmfBzMUjfkxWzq4JXtOw8vPz7Hu4V2++qr/Z9kLq+4H78Rs2Hc7cK +nNfc8X6b184tPV47X9Xt3BFSA9LjeKr7htRp7RNSp++tsj7zYW7s2RfTz5yJabI+c6z++olj9VuPG9TO +PBLTtPvo4oagi8fqu65/ahG4I9rCMApGwSACAOPLtWw; + +DEFINE LABEL 15 +eJzTZGBgCFPQPlGhqHwoTEF/2lH5BxOBQgzsote7NcUm9M5TuN49ReVTC0jshe77bQf1GFdtNFncsNGE +tULabFLJZVPLZnPL0ikLrUqn7LD/3ZXqvLrtm/Pp7SD1FwJvFn0PCD+7PmDZRVf/8LNb/Hr3g8S3+P0p +7PVPy7cK7srTD79ZtDperutgSvJCrtT+ZZUpJWuXJh7e+COWa4N87PQ1DyOylzOMglEwCmgGALERReg; + +DEFINE LABEL 20 +eJxjY2BgyCqfelSmUuB8amXcGyCX4WZZ6RQGHEDc9eiM347JC+/bnd6+2fH/IXHXeaefeYafLfThOJkW +sGJHR+DPxXIBdbP++JnPmeQbNZvJ9+gMY4+FM1e4iswF6b8eEzV7a3TN5n/RvfutE/yPL03UPrE0UfmQ +YYrd7sepu1bPSp05GaRub3H85b3FV5dwF5VOmVP0YOL9koUzb5bJLM4q37U6tbJmMy73jYJRMApIAwBF +oUsv; + +DEFINE LABEL 21 +eJwTZmBgaM0tnfI+T3VlXJ7bwQmZyy6WpF26FpS67vrBFMmrx5MuXfscb3JOKp7j5Op41ZVA5Qxncx9M +PJsr17UmJ6bpS45GOUgsJWejNQOZ4JXV2XnvLVbNP2vetiDF7OoSkJhcQN2s/V7JC2s8GFfVeDzbIOTu +dvC1u8D5Gd4ZN718FW9f9c+4+SZE4PybkMRdp4N119sHZi9X9vu5GKT3R6xcV2fc1SXXY6YedYwLP3sm +QeC8U/a80w352icECqYeBanhn6k24cw0tQm5E4OmzuxbOPN5z6r5YT2Mqw70Ptug1f9sw/VJV/bKT75z +eHd/+Fn93pMXTLu/Xr3auu66ZpPk1dB6k3Nz65+c9G8sOgYyK3mR/rSpc/uX7Zkzfc3j2Rv25c2rOvNr +gck5sSXhZ/eu3LCvYPWVvc7rajZfWbdq/o7Vjp33V3W0P1mR2vFq2fXuuCXXu0FmaO643u2/vXc/iM2+ +XbSlcMex+qu7Q2ou7A2piT4g2hJ2iHni0YPJC0/vl1n8aV//MtfdbQtW7nu2QfjA/E21Bw9v1DrasvPi +qe4bIP13L59vVbtSN2vPpfjLIP6ZM4sb1K6Itqg/FG0hN45GwfAFAFYR3C0; + +DEFINE LABEL 22 +eJxLYWBg6DK93s1imNpxUG9LT51Obt9Sbe7pZjq7Vofr6q6fahiwLtNk/qYJxibnHusr3g7S13x4XMfo +eYvW6xcXNV6/mKKy/zGH0r/bFYrNlw4oHjwFNI7hg+ueSXYuInN7nLg2ODsVHZNxPnkh3rX7Rryr5NUP +QLrR7evVZ57rru/0+XrV1X/ZxfUBVWdWBvXuTwy6t4rJt3TKDG+1CWVeahNAZn2OD5p6MU7g/I9YmyuO +cd03fsRKXgWJ/4h9MZ0rdXUbS/rvrrwM5ok3Mj/MvZG5a3Vm1uGN7pmRW7ZnSO3Zkya153iS6dZZqVkH +fmXduvMlx/cBSK9MZUjNt8rVbd8q7RddqZi/qafi5AWl8vCzN8uenATJ3y+ZVDKx7GZRVO2fwrKG/FKv +5ptFV1snlYDkrKdtK149VaFw6fS1ueEznQuOzxDP5pqdX/p4dkjNnjm5fSVz9Ketnjpz8u5+8zkz++pm +BfZ9mHtnQvZyt0nZyzunlKzlnzl/04KZplu5ZgttC5o9f9PUuae3/593ejvI7DPTIH4bBaOAngAACx3C +ng; + +DEFINE LABEL 24 +eJzTYWBgWB3PWnEnyrGzKPJ3l374g4mmoavmm4ba7X4edvJCUeScJ1qRfC+Yoxpfq0Y3vv4XLf4uKV78 +nVlS6LODKWyPpqb7PviV1X3jV9bb8yk5HCdTciK3OGXLLM7MOjsvL2N12560Y/V70mZX1SVdzPkRezEH +aB2Dsl/GzTchJuc4IhJ3TYmq2Swf+2zDhtiAdUnxuuuXJpas/Z/xYa5Ttv60ruwHE21zJ/Q25B+rX1hg +UFtVOKmEYRSMglFAVQAAt+5WEw; + diff --git a/README.md b/README.md new file mode 100644 index 0000000..4463f24 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Human Resource Machine + +## Solutions + +- **#** solves both optimization challenges +- **#.1** solves the size challenge +- **#.2** solves the speed challenge +- **#.0** solution is not optimized \ No newline at end of file