人力资源机器全关攻略:零基础通关步步拆解

📍 WDQWDWQD987AAAAA:216.73.217.7
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /acd280f3ccc1.html
📄

人力资源机器全关攻略:零基础通关步步拆解

这份人力资源机器全关攻略写给第一次接触该游戏的玩家,目标是让你从「不知点哪里」变成「照着做就能过」。我按关卡顺序拆解搬运、计算、判断三类核心谜题,每一步都标了具体操作,不绕弯子。适用版本/更新时间:以官方最新版本为准(本作关卡结构与指令集在 1.x 版后基本稳定,后续如有变动以下文逻辑为准)。

关卡概述与目标:先搞懂你要干什么

人力资源机器的核心是:你扮演办公室新人,用「指令语句」指挥小人把左侧「收件箱」的地板砖搬到右侧「发件箱」,途中经过「地毯」时执行计算或判断。记住三个概念:

每个关卡上方会写清「目标」和「可用指令」,右侧是「指令栏」。你的任务是把指令按顺序拖到下方编程区,小人会从上往下执行,执行完最后一条后自动回到第一条(相当于循环)。

前五关照做版:从搬运到第一次计算

这五关是所有新手最容易卡住的地方,原因是没理解「循环自动执行」和「地毯触发」的时机。以下每步都是实测可行的操作顺序。

  1. 第 1 关「收发室」:把「收件箱」指令拖到编程区,再把「发件箱」指令拖到它下面,直接运行。小人会自动重复「拿一块、放一块」,直到收件箱空了为止。实测:这一关不需要任何其他指令,拖两条就完事。
  2. 第 2 关「三个一伙」:目标是每次拿 3 块砖合并成 1 块输出。指令顺序为「收件箱 → 收件箱 → 收件箱 → 发件箱」。因为每次循环会执行 3 次「收件箱」,所以小人会先拿 3 块叠在手上,最后一次「发件箱」把它们打包送走。注意别多拖一条「收件箱」,否则会拿第 4 块导致空转报错。
  3. 第 3 关「零分行动」:需要把收件箱里的数字逐块输出到发件箱,但要求忽略所有 0。指令为「收件箱 → 拷贝到地毯 → 如果零则跳转(跳到循环开头)→ 发件箱」。重点:先在地毯上放「拷贝到地毯」,再在它下面放「如果零则跳转」,跳转目标选「循环开始」那个箭头。这样遇到 0 时小人会直接跳回开头拿下一块,0 不会被输出。
  4. 第 4 关「剪刀石头布」:收件箱给两个数字,要判断谁大谁小并输出对应标签。指令拆解:先「收件箱」拿第一个数,再「拷贝到地毯」(存为临时值),再「收件箱」拿第二个数,然后「减法」把第二个数减第一个数,结果非负则第一个数小,否则第二个数小。用「如果负则跳转」分两条路,分别指向不同的「输出标签」指令。亲测:标签要先在「标签」指令里建好(比如「甲小」「乙小」),再在跳转里选目标,顺序反了会找不到选项。
  5. 第 5 关「发起倡议」:收件箱给一个数字,你需要输出它乘以 8 的结果。因为本关没有乘法指令,只能连续做 3 次「加法」(自己加自己)。操作:收件箱 → 拷贝到地毯 → 加法(把地毯值加到手头)→ 拷贝到地毯 → 加法 → 拷贝到地毯 → 加法 → 发件箱。每次「加法」都是把手上的数加上地毯上存的那个数,所以等于每次翻倍,3 次就是 2的3次方=8。

中后期卡关重灾区:跳转与子程序

从第 6 关开始,跳转指令变多,很多玩家卡在「跳转目标选错」或「地毯值没清零」。这里只讲两个最实用的排查方法:

易被忽略的操作细节与报错排查

新手报错多半不是逻辑错,而是操作错。对照检查以下三点:

  1. 指令栏图标是灰的?说明你没把该指令拖到编程区,先拖再连。
  2. 运行时报「地毯上没有值」?你执行了「加法」但之前没做「拷贝到地毯」,或者地毯值被跳转绕过了。从头到尾走一遍指令流,重点看「拷贝」是否在「加法」之前。
  3. 输出顺序和发件箱要求不一致?发件箱上方会显示期望的输出序列,如果多输出或少输出,检查「如果」条件是否写反(比如把「负则跳」和「正则跳」搞混)。

隐藏效率指标:不要求但能省步数

每关过关后右上角有「效率/大小/速度」三个评级,不影响解锁下一关。新手不用追求全优,但有个小技巧能让你少返工:先保证能过关,再回看自己的指令数。如果某关指令超过 20 条,通常说明你用了太多重复「收件箱」,考虑用「拷贝到地毯」暂存代替多次取件。收集品层面,本游戏没有隐藏砖块或彩蛋,评级全优只影响成就,与关卡解锁无关【以实机为准】。

常见问题

为什么我的小人一直站在原地不动?

最常见原因是编程区第一行指令是「发件箱」或「减法」这类需要手头有值的指令,而循环开始时手上是空的,程序直接报错并暂停。把「收件箱」放在循环开头,确保每次循环先拿一块砖。

跳转指令总是跳到奇怪的地方,怎么选对目标?

点击跳转指令后,屏幕上会出现蓝色箭头指向编程区各行。你要点选的是「某条具体指令」而不是「某一整段」。如果你想跳回循环开头,就点第一条「收件箱」左侧的箭头圆圈。如果箭头没出现,先确认这条跳转指令已经被拖进编程区,而不是留在右侧指令栏里。

加法指令结果比预期大一倍,哪里出错了?

你多半在「加法」之前做了一次「拷贝到地毯」,但手上本身已经有一个值。加法是把「手上的值 + 地毯上的值」放回手上,所以如果手上是 3、地毯是 3,结果就是 6 而不是 3。需要先「收件箱」拿新值,再加法,不要把收件箱的值和地毯值混在一起。

相关攻略

图1 图2

nginx