Human Resource Machine

Human Resource Machine

75 ratings
Прохождение
By mark_berdnikov
Прохождение игры Human Resource Machine.
В игре под редактором кода есть кнопка вставить! Т.е. выделяем код в рамке в руководстве, нажимаем на клавиатуре Ctrl-C, потом в игре кнопку вставить. ВНИМАНИЕ! Это удалит ваше решение, поэтому пользуемся вкладками над заданием в редакторе кода.
Над каждым решением есть результат объёма и скорости в формате "результат (требуется)".
Отдельное спасибо пользователям root, olejika, Chipp, D45H-TP!
2
   
Award
Favorite
Favorited
Unfavorite
Годы 1, 2, 3, 4
1. Почта
Объём 6 (6). Скорость 6 (6).
INBOX OUTBOX INBOX OUTBOX INBOX OUTBOX

2. Занятная почта
Объём 3 (3). Скорость 30 (25).
a: INBOX OUTBOX JUMP a
Объём 5 (3). Скорость 25 (25).
a: INBOX OUTBOX INBOX OUTBOX JUMP a

3. Копир
Объём 6 (6). Скорость 6 (6).
COPYFROM 4 OUTBOX COPYFROM 0 OUTBOX COPYFROM 3 OUTBOX

4. Обработчик шифров
Объём 7 (7). Скорость 21 (21).
a: INBOX COPYTO 0 INBOX OUTBOX COPYFROM 0 OUTBOX JUMP a
Год 5. Перерыв на кофе
Годы 6, 8, 10, 12
6. Дождливое лето
Объём 6 (6). Скорость 24 (24).
a: INBOX COPYTO 0 INBOX ADD 0 OUTBOX JUMP a

8. Утроитель
Объём 6 (6). Скорость 24 (24).
a: INBOX COPYTO 0 ADD 0 ADD 0 OUTBOX JUMP a

10. Осьминог
Объём 9 (9). Скорость 36 (36).
a: INBOX COPYTO 0 ADD 0 COPYTO 0 ADD 0 COPYTO 0 ADD 0 OUTBOX JUMP a

12. Сороконожка
Объём 14 (14). Скорость 56 (56).
a: INBOX COPYTO 0 ADD 0 COPYTO 0 ADD 0 COPYTO 0 ADD 0 COPYTO 0 ADD 0 ADD 0 ADD 0 ADD 0 OUTBOX JUMP a
Годы 7, 9, 11, 13, 14
7. Истребитель нулей
Объём 4 (4). Скорость 23 (23).
a: b: INBOX JUMPZ b OUTBOX JUMP a

9. Инициатива по сохранению нулей
Объём 5 (5). Скорость 25 (25).
Спасибо root.
JUMP c a: OUTBOX b: c: INBOX JUMPZ a JUMP b

11. Разностная
Объём 10 (10). Скорость 40 (40).
a: INBOX COPYTO 0 INBOX COPYTO 1 SUB 0 OUTBOX COPYFROM 0 SUB 1 OUTBOX JUMP a

13. Комната равенства
Объём 9 (9). Скорость 27 (27).
Спасибо root.
JUMP b a: COPYFROM 0 OUTBOX b: c: INBOX COPYTO 0 INBOX SUB 0 JUMPZ a JUMP c

14. Максимизатор
Объём 10 (10). Скорость 31 (34).
Спасибо Пулька.
JUMP c a: COPYFROM 0 b: OUTBOX c: INBOX COPYTO 0 INBOX SUB 0 JUMPN a ADD 0 JUMP b
Год 15. Введение рабочей морали
Годы 16, 17
16. Сверхположительность
Объём 8 (8). Скорость 34 (36).
Спасибо root.
JUMP c a: COPYTO 0 SUB 0 SUB 0 b: OUTBOX c: INBOX JUMPN a JUMP b

17. Исключительная
Объём 12 (12). Скорость 28 (28).
Спасибо root.
JUMP f a: INBOX JUMPN c b: COPYFROM 5 JUMP e c: d: COPYFROM 4 e: OUTBOX f: INBOX JUMPN a INBOX JUMPN b JUMP d
Год 18. Субботний пляжный рай
Годы 19, 20, 21, 23, 25
19. Отсчёт
Объём 10 (10). Скорость 87 (82).
a: INBOX COPYTO 0 b: JUMPN d c: OUTBOX BUMPDN 0 JUMPN a JUMP c d: OUTBOX BUMPUP 0 JUMP b
Объём 12 (10). Скорость 77 (82).
Спасибо Пулька.
JUMP c a: b: OUTBOX BUMPUP 0 JUMPN b OUTBOX c: d: INBOX COPYTO 0 JUMPN a e: OUTBOX BUMPDN 0 JUMPN d JUMP e

20. Мастерская умножения
Объём 15 (15). Скорость 135 (109).
Спасибо olejika.
JUMP c a: COPYFROM 0 b: OUTBOX c: INBOX COPYTO 0 COPYTO 1 INBOX JUMPZ b COPYTO 2 d: BUMPDN 2 JUMPZ a COPYFROM 1 ADD 0 COPYTO 0 JUMP d
Объём 28 (15). Скорость 101 (109).
Спасибо Пулька.
a: b: INBOX JUMPZ i COPYTO 0 INBOX JUMPZ h COPYTO 1 SUB 0 JUMPN d COPYFROM 1 c: COPYTO 2 BUMPDN 0 JUMPZ g COPYFROM 2 ADD 1 JUMP c d: COPYFROM 0 e: COPYTO 2 BUMPDN 1 JUMPZ f COPYFROM 2 ADD 0 JUMP e f: g: COPYFROM 2 h: OUTBOX JUMP a i: OUTBOX INBOX JUMP b

21. Нуль-терминированная сумма
Объём 10 (10). Скорость 68 (72).
Спасибо olejika.
JUMP c a: COPYFROM 0 b: OUTBOX c: INBOX JUMPZ b d: COPYTO 0 INBOX JUMPZ a ADD 0 JUMP d

23. Наименьшее число
Объём 13 (13). Скорость 73 (75).
Спасибо olejika.
JUMP b a: COPYFROM 0 OUTBOX b: INBOX COPYTO 0 c: d: INBOX JUMPZ a SUB 0 JUMPN e JUMP d e: ADD 0 COPYTO 0 JUMP c

25. Накопительный отсчёт
Объём 11 (12). Скорость 79 (82).
Спасибо olejika.
JUMP c a: COPYFROM 1 b: OUTBOX c: INBOX JUMPZ b COPYTO 0 d: COPYTO 1 BUMPDN 0 JUMPZ a ADD 1 JUMP d
Годы 22, 24, 26, 28
22. Числа Фибоначчи
Объём 19 (19). Скорость 125 (156).
BUMPUP 9 a: INBOX COPYTO 2 COPYFROM 9 COPYTO 8 COPYTO 3 OUTBOX b: c: COPYFROM 3 OUTBOX COPYFROM 8 COPYTO 7 COPYFROM 3 COPYTO 8 ADD 7 COPYTO 3 SUB 2 JUMPN c JUMPZ b JUMP a

24. Модуль модуля
Объём 11 (12). Скорость 50 (57).
Спасибо olejika.
JUMP b a: ADD 1 OUTBOX b: INBOX COPYTO 0 INBOX COPYTO 1 COPYFROM 0 c: SUB 1 JUMPN a JUMP c

26. Разделение
Объём 15 (15). Скорость 73 (76).
Спасибо olejika.
JUMP b a: COPYFROM 2 OUTBOX b: COPYFROM 9 COPYTO 2 INBOX COPYTO 0 INBOX COPYTO 1 c: COPYFROM 0 SUB 1 JUMPN a COPYTO 0 BUMPUP 2 JUMP c

28. Сортировка трёх
Объём 34 (34). Скорость 132 (78).
a: INBOX COPYTO 0 INBOX COPYTO 1 INBOX COPYTO 2 b: COPYFROM 0 SUB 1 JUMPN c JUMP d c: COPYFROM 0 COPYTO 5 COPYFROM 1 COPYTO 0 COPYFROM 5 COPYTO 1 d: COPYFROM 1 SUB 2 JUMPN e JUMP f e: COPYFROM 1 COPYTO 5 COPYFROM 2 COPYTO 1 COPYFROM 5 COPYTO 2 JUMP b f: COPYFROM 2 OUTBOX COPYFROM 1 OUTBOX COPYFROM 0 OUTBOX JUMP a
Объём 58 (34). Скорость 75 (78).
Спасибо root.
a: b: c: d: e: f: INBOX COPYTO 0 INBOX COPYTO 1 SUB 0 JUMPN i INBOX COPYTO 2 SUB 0 JUMPN h COPYFROM 0 OUTBOX COPYFROM 2 SUB 1 JUMPN g COPYFROM 1 OUTBOX COPYFROM 2 OUTBOX JUMP b g: COPYFROM 2 OUTBOX COPYFROM 1 OUTBOX JUMP f h: COPYFROM 2 OUTBOX COPYFROM 0 OUTBOX COPYFROM 1 OUTBOX JUMP e i: INBOX COPYTO 2 SUB 1 JUMPN k COPYFROM 1 OUTBOX COPYFROM 2 SUB 0 JUMPN j COPYFROM 0 OUTBOX COPYFROM 2 OUTBOX JUMP d j: COPYFROM 2 OUTBOX COPYFROM 0 OUTBOX JUMP a k: COPYFROM 2 OUTBOX COPYFROM 1 OUTBOX COPYFROM 0 OUTBOX JUMP c
Год 27. Нефть полуночи
Годы 29, 30, 31, 32
29. Склад
Объём 5 (5). Скорость 25 (25).
a: INBOX COPYTO 10 COPYFROM [10] OUTBOX JUMP a

30. Хранилище строк
Объём 7 (7). Скорость 203 (203).
a: INBOX COPYTO 24 b: COPYFROM [24] JUMPZ a OUTBOX BUMPUP 24 JUMP b

31. Обратная строка
Объём 11 (11). Скорость 121 (122).
Спасибо olejika.
JUMP e a: b: BUMPDN 14 JUMPN d COPYFROM [14] OUTBOX JUMP b c: d: BUMPUP 14 e: INBOX JUMPZ a COPYTO [14] JUMP c

32. Инвентаризационный отчёт
Объём 16 (16). Скорость 39 (393).
BUMPUP 14 BUMPUP 14 COPYTO 8 BUMPUP 8 a: INBOX SUB 4 JUMPZ c JUMPN b JUMP d b: ADD 14 ADD 14 c: ADD 14 JUMP e d: COPYFROM 8 e: OUTBOX JUMP a
Год 33. А где Кэрол?
Годы 34, 35, 36, 37, 38
34. Испепилитель гласных
Объём 13 (13). Скорость 318 (323).
Спасибо olejika.
JUMP c a: COPYFROM 7 OUTBOX b: c: COPYFROM 5 COPYTO 6 INBOX COPYTO 7 d: COPYFROM [6] JUMPZ a SUB 7 JUMPZ b BUMPUP 6 JUMP d

35. Уничтожитель копий
Объём 14 (17). Скорость 180 (167).
JUMP b a: COPYFROM [14] OUTBOX BUMPUP 14 b: c: INBOX COPYTO [14] COPYFROM 14 COPYTO 13 d: BUMPDN 13 JUMPN a COPYFROM [13] SUB [14] JUMPZ c JUMP d
Объём 26 (17). Скорость 152 (167).
COPYFROM 14 COPYTO 11 INBOX COPYTO 0 OUTBOX BUMPUP 11 a: b: c: INBOX COPYTO [11] SUB 0 JUMPZ b COPYFROM 14 COPYTO 13 BUMPUP 13 SUB 11 JUMPZ f d: COPYFROM [11] SUB [13] JUMPZ a BUMPUP 13 SUB 11 JUMPZ e JUMP d e: f: COPYFROM [11] OUTBOX BUMPUP 11 JUMP c

36. Упорядочиватель
Объём 32 (39). Скорость 69 (109).
COPYFROM 23 COPYTO 22 a: INBOX COPYTO [22] JUMPZ b BUMPUP 22 JUMP a b: COPYFROM 23 COPYTO 22 c: INBOX JUMPZ i COPYTO 21 SUB [22] JUMPZ g JUMPN e d: COPYFROM [22] JUMPZ h OUTBOX BUMPUP 22 JUMP d e: COPYFROM 21 OUTBOX f: INBOX JUMPZ k OUTBOX JUMP f g: COPYFROM 21 OUTBOX BUMPUP 22 COPYFROM [22] JUMPZ j JUMP c h: i: j: k:

37. Связная цепь
Объём 8 (8). Скорость 63 (63).
a: INBOX b: COPYTO 7 COPYFROM [7] OUTBOX BUMPUP 7 COPYFROM [7] JUMPN a JUMP b

38. Подрыв чисел
Объём 28 (30). Скорость 211 (165).
Спасибо olejika.
JUMP e a: COPYFROM 3 JUMPZ b OUTBOX COPYFROM 4 JUMP c b: COPYFROM 4 JUMPZ d c: OUTBOX d: COPYFROM 5 OUTBOX e: COPYFROM 9 COPYTO 3 COPYTO 4 INBOX COPYTO 5 f: COPYFROM 5 SUB 11 JUMPN g COPYTO 5 BUMPUP 3 JUMP f g: h: COPYFROM 5 SUB 10 JUMPN a COPYTO 5 BUMPUP 4 JUMP h
Объём 187 (30). Скорость 162 (165). + ачивка King of Verbosity :)
a: COPYFROM 9 COPYTO 3 COPYTO 4 INBOX SUB 11 JUMPN r SUB 11 JUMPN i SUB 11 JUMPN h SUB 11 JUMPN g SUB 11 JUMPN f SUB 11 JUMPN e SUB 11 JUMPN d SUB 11 JUMPN c SUB 11 JUMPN b SUB 11 COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP n b: COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP o c: COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP p d: COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP q e: COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP m f: COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP l g: COPYTO 5 BUMPUP 3 BUMPUP 3 BUMPUP 3 JUMP k h: COPYTO 5 BUMPUP 3 BUMPUP 3 JUMP j i: COPYTO 5 BUMPUP 3 j: k: l: m: n: o: p: q: COPYFROM 5 r: ADD 11 SUB 10 JUMPN aa SUB 10 JUMPN z SUB 10 JUMPN y SUB 10 JUMPN x SUB 10 JUMPN w SUB 10 JUMPN v SUB 10 JUMPN u SUB 10 JUMPN t SUB 10 JUMPN s SUB 10 COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP aj s: COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP ai t: COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP ah u: COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP ag v: COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP af w: COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP ae x: COPYTO 5 BUMPUP 4 BUMPUP 4 BUMPUP 4 JUMP ad y: COPYTO 5 BUMPUP 4 BUMPUP 4 JUMP ac z: COPYTO 5 BUMPUP 4 JUMP ab aa: COPYTO 5 ab: ac: ad: ae: af: ag: ah: ai: aj: COPYFROM 5 ADD 10 COPYTO 5 COPYFROM 3 JUMPZ ak OUTBOX COPYFROM 4 OUTBOX COPYFROM 5 OUTBOX JUMP am ak: COPYFROM 4 JUMPZ al OUTBOX al: COPYFROM 5 OUTBOX am: JUMP a
Годы 39, 40, 41
39. Переназначение
Объём 14 (14). Скорость 73 (76).
Спасибо olejika.
JUMP b a: ADD 15 OUTBOX COPYFROM 10 OUTBOX b: COPYFROM 14 COPYTO 10 INBOX c: SUB 15 JUMPN a COPYTO 13 BUMPUP 10 COPYFROM 13 JUMP c

40. Фабрика простоты
Объём 26 (28). Скорость 462 (399).
Спасибо root.
a: COPYFROM 24 COPYTO 5 BUMPUP 5 BUMPUP 5 INBOX COPYTO 0 JUMP d b: BUMPUP 5 c: d: COPYFROM 24 COPYTO 2 COPYFROM 0 COPYTO 1 e: COPYFROM 1 SUB 5 JUMPZ f JUMPN b COPYTO 1 BUMPUP 2 JUMP e f: COPYFROM 5 OUTBOX COPYFROM 2 JUMPZ a BUMPUP 2 COPYTO 0 JUMP c
Объём 33 (28). Скорость 373 (399).
Спасибо Chipp.
a: COPYFROM 24 COPYTO 23 COPYTO 22 BUMPUP 23 BUMPUP 23 INBOX COPYTO 21 COPYTO 19 b: COPYFROM 19 c: d: SUB 23 JUMPN e JUMPZ f JUMP c e: BUMPUP 23 COPYFROM 19 JUMP d f: COPYFROM 23 OUTBOX COPYFROM 23 SUB 19 JUMPZ a g: BUMPUP 22 COPYFROM 21 SUB 23 COPYTO 21 JUMPZ h JUMP g h: COPYFROM 22 COPYTO 19 COPYTO 21 COPYFROM 24 COPYTO 22 JUMP b

41. Этаж сортировки
Объём 20 (34). Скорость 689 (714).
Спасибо olejika.
a: b: BUMPUP 24 INBOX JUMPZ d COPYTO [24] JUMP a c: COPYFROM [19] OUTBOX COPYFROM [24] COPYTO [19] d: BUMPDN 24 JUMPZ b COPYTO 23 e: COPYFROM 23 COPYTO 19 f: BUMPDN 23 JUMPZ c COPYFROM [23] SUB [19] JUMPN e JUMP f
Год 42. Окончание программы. Поздравляем!
77 Comments
CherePUSHKA May 8, 2024 @ 4:23pm 
17. Исключительная
Объём 11/12, скуорость 26/28

JUMP d
a:
INBOX
JUMPN e
b:
COPYFROM 5
c:
OUTBOX
d:
INBOX
JUMPN a
INBOX
JUMPN b
e:
COPYFROM 4
JUMP c
БЕЛКИН Dec 27, 2023 @ 12:36pm 
спасибо огромное
vladlexx Nov 18, 2023 @ 5:53am 
31. Обратная строка
Объём 11 (11). Скорость 118 (122).


a:
b:
INBOX
JUMPZ d
COPYTO [14]
BUMPUP 14
JUMP a
c:
d:
BUMPDN 14
COPYFROM [14]
OUTBOX
COPYFROM 14
JUMPZ b
JUMP c
baffipelo Jun 18, 2023 @ 10:25am 
Слёзно прошу объяснение решения 32 года на пальцах) Очень хочу понять как это работает, но сам не могу додуматься(
REKTOR Feb 26, 2023 @ 5:21am 
Решение 32 - это грязный хак =(
Minobi Dec 11, 2021 @ 9:20am 
20. Мастерская умножения
Скорость 100 (109).
INBOX
a:
b:
JUMPZ i
COPYTO 0
INBOX
JUMPZ h
COPYTO 1
SUB 0
JUMPN d
COPYFROM 1
c:
COPYTO 2
BUMPDN 0
JUMPZ g
COPYFROM 2
ADD 1
JUMP c
d:
COPYFROM 0
e:
COPYTO 2
BUMPDN 1
JUMPZ f
COPYFROM 2
ADD 0
JUMP e
f:
g:
COPYFROM 2
h:
OUTBOX
INBOX
JUMP a
i:
OUTBOX
INBOX
INBOX
JUMP b
13Li Mar 15, 2021 @ 12:47am 
Нашел более быстрое решение 17 задачи.
-- HUMAN RESOURCE MACHINE PROGRAM --

JUMP c
a:
INBOX
JUMPN e
b:
COPYFROM 5
OUTBOX
c:
d:
INBOX
JUMPN a
INBOX
JUMPN b
e:
COPYFROM 4
OUTBOX
JUMP d


Из тянки в танки Nov 2, 2020 @ 10:44am 
40.Фабрика простоты
скорость и кол-во команд
a:
copyfrom 24
copyto 23
Bump+ 23
bump+23
inbox
copyto 1
jump b
e:
add 23
add 23
copyto 23
b:
c:
copyfrom 24
copyto 22
copyfrom 1
copyto 0
d:
copyfrom 0
sub 23
jumpn e
jumpz f
copyto o
bump+22
jump d
f:
copyfrom 23
outbox
copyfrom 22
jumpz a
bump + 22
copyto1
jump c
Owleks May 23, 2020 @ 1:10pm 
22 year; MAX speed. (28 / 110)

COPYFROM 9
COPYTO 5
a:
b:
INBOX
COPYTO 0
COPYFROM 5
COPYTO 9
COPYTO 4
BUMPUP 4
OUTBOX
c:
COPYFROM 4
ADD 9
COPYTO 9
SUB 0
JUMPN e
JUMPZ d
JUMP a
d:
e:
COPYFROM 9
OUTBOX
COPYFROM 9
ADD 4
COPYTO 4
SUB 0
JUMPN g
JUMPZ f
JUMP b
f:
g:
COPYFROM 4
OUTBOX
JUMP c
Hubo Apr 27, 2020 @ 9:00am 
В гайде есть ошибки, так что думайте сами)