人力资源机器 第8关「三倍房间」装备资源速通攻略

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

人力资源机器 第8关「三倍房间」装备资源速通攻略

本关是《人力资源机器》中第一个真正考验「装备资源」调配的关卡,你需要用有限的指令槽和搬运工,把输入地板上的数字依次乘以3,再送往输出地板。很多新手卡在这里,往往是因为没有把「代码块」当作可重复使用的装备来规划。下面按步骤拆解,照着做就能通关。

关卡概述与目标

输入区会不断出现数字(从0到9不等),要求你逐个将其乘以3后输出。地板上有两块可站立的「收件箱」和「发件箱」,但真正限制你的是右侧指令区——你只能使用有限的指令行(本关固定为6条)。所以核心是:用最少的指令完成“取数→复制→累加三次→发送”的循环逻辑

分步骤通关(指令与操作对照)

  1. 打开指令面板:进入关卡后,点击屏幕下方的「程序」标签,你会看到空的指令行。本关可用指令数为6,确认右下角计数为「0/6」。
  2. 摆放第一条指令:从左侧指令库中拖拽「inbox」(收件箱)到第1行。作用:从输入通道取走一个数字到你的手(持物)。
  3. 复制数字到工作区:拖拽「copyto 0」(复制到暂存区0)到第2行。注意:本关没有额外内存格,但默认提供暂存区0和1。这条指令会把手中数字备份到地板下方的隐藏槽位0。
  4. 开始累加计算:拖拽「add 0」(加上暂存区0)到第3行。此时手中仍是原数字,执行后手中变为「原数字+原数字=2倍」。
  5. 再次累加得到3倍:再拖拽一个「add 0」到第4行。执行后手中变成「2倍+原数字=3倍」。关键:因为第3行和第4行都用同一个暂存区0,所以必须确保第2步的copyto已经完成。
  6. 发送结果:拖拽「outbox」(发件箱)到第5行。执行后把手中的3倍结果送到输出地板。
  7. 设置循环跳转:拖拽「jump」(跳转)到第6行,并点击该指令右侧的下拉箭头,选择「01」——也就是跳回第1行inbox。这样程序就会自动循环处理下一个输入数字。
  8. 检查指令数量:确认指令区正好有6条指令(inbox/copyto/add/add/outbox/jump),一字不多。按下绿色「运行」按钮测试。

如果按以上步骤执行,你会看到搬运工自动往返于输入与输出之间,每次完成一个数字的3倍运算。整个流程不需要手动干预,符合「装备资源」的高效利用原则——重复使用同一个暂存区0作为乘法累加器。

易错点提醒

隐藏要素与优化技巧

本关没有隐藏收集品,但有一个省时技巧:如果你想要更短的代码(挑战“效率之星”),可以把第2行的copyto去掉,改用「add 0」+「add 0」循环三次的方式?但注意——本关暂存区初始为0,如果直接add 0会得到0,所以copyto不可省略【以实机为准】。另一种优化是:如果输入数字范围固定为单个数字(0-9),你可以直接用「bump+」指令(如果已解锁)替代,但本关尚未开放该指令。

常见问题

Q1:为什么我运行到第3个输入数字时卡住了?

这通常是因为你的jump指令跳回的位置不对。检查第6行jump的目标是否为01,而不是跳到某条中间指令。如果跳回copyto那一行,会重复复制旧值导致计算结果错误。

Q2:我只有5条指令格,是不是漏了什么?

本关确实提供6条指令槽。请确认你选择了正确的关卡模式(普通模式而非“受限指令”挑战)。如果界面显示“5/5”已满,说明你多放了一条冗余指令,比如放了两条outbox。删掉多余指令再试。

Q3:如何知道我是否完成了“不踩到地面”的成就?

这个成就在后续关卡,与本章无关。本关只要输出正确数字即可过关,不需要额外操作。

相关攻略

图1 图2

nginx