全站导航
手机版
首页>安卓游戏>冒险解谜>程序员升职记(Human Resource Machine)
程序员升职记(Human Resource Machine)

程序员升职记(Human Resource Machine)

  • 类型:冒险解谜
  • 版本:v1.0.6
  • 平台:安卓
  • 语言:中文
  • 更新:2024-01-26 15:01:57
  • 厂商:TomorrowCorporation
7.6
相关标签 程序员升职记 解谜 编辑
详情

程序员升职记是一款以程序员职业发展为主题的游戏。在游戏中,玩家将扮演一名初级程序员,通过完成任务、学习新的编程技能和解决挑战来提升自己的职业水平。

玩法攻略

程序员升职记通关攻略

更新时间:2024/1/26

第一年 收发室 本关学习基本的输入与输出操作方式,很简单

第二年 繁忙的收发室 本关学习跳转的用法,也不难,不过貌似无法同时做到最少行数与最短步数

第三年 复印楼层 本关学习"拷贝自"的功能,这是除了输入栏以外的另一种输入功能

第四年 扰码处理器 本关学习"拷贝至",你可以存储东西了

第六年 多雨之夏 本关学习新命令"相加",去对应格子里面,把格子里的数字和自己手上原来的数字相加,并替代手上原来的数字拿在手里。

第七年 零扑灭行动 学习新命令"零跳转",如果当前步骤手里拿的是0,则跳转到指定步骤

第八年 三倍扩大室 让一个数字加自身2次,就能扩大3倍

第九年 零保护行动 由于没有"如果不是0跳转"这样一个操作,我们需要跳转和0跳转配合才能达到同样的效果。

第十年 八倍扩大装置 连续翻倍3次,即可得到8倍

第十一年 加运算走廊 本关学习减法的用法,注意减法的顺序是地上的减手里的

第十二年 四十倍扩大器 40=8+32 8的构造我们已经做过,而32则是8再翻两番

第十三年 均衡之间 本关开始,流程变复杂了,第一步使用jump是一个缩短行数的好技巧

第十四年 最大值室 本关开始学习负数跳转,本关把步数缩至最短需要很精巧的结构。

第十六年 最大值室 本关不难,但仍要注意第一步使用跳转以减少代码行数

第十七年 专属休息室

第十九年 计时器

第二十年 乘法研讨会

第二十一年 零结尾字符串

第二十二年 斐波那契参上

第二十三年 最小的数字

第二十四年 模运算

第二十五年 累加的倒计时

第二十六年 小试除法

第二十八年 三排序

第二十九年 存储楼层

第三十年 串存储楼层

第三十一年 反转字符串

第三十二年 库存报告

第三十四年 删除元音字母

第三十五年 删除重复项

第三十六年 字母排序

第三十七年 数据链

第三十八年 数位炸弹

第三十九年 重设坐标

第四十年 质数工厂

第四十一年 排序楼层

程序员升职记怎么玩?

1、进入手游,首先选择一个喜欢的角色

2、选择关卡

3、根据任务将代码拖动到右侧区域

4、最后点击执行就可以了

程序员升职记1-10关通关攻略

第一关:收发室

将命令拖到此区域(右侧区域)来写程序。

你的程序要告诉你的工人取出INBOX中的每件东西,然后放到OUTBOX中。

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过6个命令(6)……【√】满足标准

挑战速度:平均以不超过6步完成(6)……【√】满足标准

第二关:繁忙的收发室

取出INBOX中的每件东西,然后放到OUTBOX中。

你现在有权使用一个新的命令!你可以通过拖动JUMP的指针使得运行时调到你程序的不同位置执行命令。

有了这项功能,你可以仅用3个命令完成这项任务。

解题方法1:满足挑战体积

挑战体积:使用不超过3个命令(3)……【√】满足标准

挑战速度:平均以不超过25步完成(30)

解题方法2:满足挑战速度

挑战体积:使用不超过3个命令(5)

挑战速度:平均以不超过25步完成(25)……【√】满足标准

第三关:复印楼层

暂时先无视INBOX,直接把下面三个字母发至OUTBOX:BUG

设备管理部的员工在地毯上放了些东西。要是你有办法把它们捡起来就好了

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过6个命令(6)……【√】满足标准

挑战速度:平均以不超过6步完成(6)……【√】满足标准

第四关:解扰码器

从INBOX中取出两件东西然后以相反的顺序扔进OUTBOX中。重复直到INBOX为空。

你现在有权使用一个新的命令!你可以随时COPYTO(复制到)地毯上的任何位置。稍后会有人来清理。

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过7个命令(7)……【√】满足标准

挑战速度:平均以不超过21步完成(21)……【√】满足标准

第五关:咖啡时间(略)

第六关:多雨之夏

对于INBOX中的两个数,加起来,然后把结果放在OUTBOX中。

你现在有权使用一个新的命令!无论你拿着什么值,ADD都会将地板上指定地砖的内容加到你手上。

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过6个命令(6)……【√】满足标准

挑战速度:平均以不超过24步完成(24)……【√】满足标准

第七关:零之杀手

把所有不是零的东西发到OUTBOX。

你现在有权使用一个新的命令!只有拿着零时它才会跳转,否则它就会继续执行下一行。

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过4个命令(4)……【√】满足标准

挑战速度:平均以不超过23步完成(23)……【√】满足标准

第八关:三倍扩大室

对于INBOX中的每样东西,将其增加到三倍,然后OUTBOX结果。

自我提升提示:我们要干这有什么用?请将这些高层决策留给经理部。

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过6个命令(6)……【√】满足标准

挑战速度:平均以不超过24步完成(24)……【√】满足标准

第九关:保护零行动

只把零送到OUTBOX。

解题方法1:满足挑战体积

挑战体积:使用不超过5个命令(5)……【√】满足标准

挑战速度:平均以不超过25步完成(28)

解题方法2:满足挑战速度

挑战体积:使用不超过5个命令(7)

挑战速度:平均以不超过25步完成(23)……【√】满足标准

第十关:八倍扩大器套件

对于INBOX中的每个数,将其乘以8,然后把结果放在OUTBOX中。

使用一堆ADD指令很容易,但很浪费!你能做到只用3个ADD指令吗?经理部在看着你。

解题方法:同时满足挑战体积和速度

挑战体积:使用不超过9个命令(9)……【√】满足标准

挑战速度:平均以不超过36步完成(36)……【√】满足标准

程序员升职记常见问题

一、程序结束判定

不知道大家留意没,这个游戏的编程是没有终止命令的,而绝大多数任务都是靠循环的,那到底怎么样才算程序的结束呢?通过头机关,不难发现,代码走完了,程序就结束了,这个符合直觉对吧。但那些无法跳到底的程序呢,我觉得是靠触发inbox来实现的,当使用inbox时,如果输入队列为空,则程序跳出。这里就产生了一个问题,如果inbox离循环入口太远,那输出最终结果后,又得多运行几个动作才能到达inbox(null),增加总步数,如无必要,此处可优化。

二、程序结果的审核

一般最常见的错误是程序中意外的空手操作或类型不匹配,比如空手outbox、空手加减、空格子读取、字母加减数字等。其次,是错误输出值不符合要求,这里需要展开。

1、你往往会发现只要输出一个错误结果,程序就会报错“程序期待输出某值,而你输出某值”,所以我们觉得,这个数值一定是预先算过的,就等着看你给错了哪个,这种猜想多数情况下是成立的。

2、但还有稍不常见的错误,当你执行完毕按需输出后,程序报错“虽然你正确输出,但我能给出一个反例”,这种情况是你不完全理解题干,程序里出现某些特例不能兼顾的地方,或者投机取巧,仅仅为满足当前输入序列去产生特定的输出序列。我估计,系统在测试完当前给出的序列后,在后台对备用的所有序列都做了测试,行不通的就报错并在下次抛出这个序列。然而,系统有一个总步数评分系统,游戏作者主观上当然是希望它的备用序列在同一程序下跑分要一样,生成序列时可能用到一些理论或专业工具进行评估,但这或许还会遗留一些差异,或者说BUG,或许可以利用这些差异进行优化。

3、还有更不常见的错误,如 loop{ ... ; outbox; .... ; inbox; ... }。“你输出了所有期待的值,但输出结果过多”(如1,2,3,4, 1,3,5,7, 1)。前面提到程序结束是以inbox(null)为标志的,所以在inbox前慎用outbox。

展开全部
应用信息
  • 厂商:TomorrowCorporation
  • 包名:com.tomorrowcorporation.humanresourcemachine
  • 版本:v1.0.6
  • MD5值:37670929d42078a27b805c7f813f4ca4
  • 程序员升职记(Human Resource Machine)
  • 程序员升职记(Human Resource Machine)
  • 程序员升职记(Human Resource Machine)
  • 程序员升职记(Human Resource Machine)
  • 程序员升职记(Human Resource Machine)
相关版本
同类热门
安卓游戏分类
安卓游戏合集
更多