RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
程序员升职记一款边玩儿边学益智类游戏
  • 作者:张家口汉元网络科
  • 发表时间:2019-04-01 18:04
  • 来源:张家口汉元网络科技

汉元科技小编在晚上回家时间无意中发现了一款适合程序员的游戏,边玩边学,在欢乐时光中学习能力得到提升。
 
程序员升职记”是一款智力游戏。每层楼,老板都会给你一份工作。你可以通过编写一个小程序自动完成这项工作!一旦你成功了,恭喜你!你升职了!
事实上,这是一个非常好的编程启蒙游戏。指令集类似于汇编。对于程序员是一门基本的汇编课程。
 
游戏的难度逐步增加。
简单的加法,减法,乘法和除法- >斐波那契数列- >去重排序,…
 
汉元科技推荐游戏
 
随便挑选一关进去瞅瞅,可以看到能利用的主要指令包括:
copyfrom, copyto, add, sub, bump+(相当于++),bump-(相当于--),jump/jump if zero/jump if negative等。和汇编比较类似。
 
我们所能做的就是以拖放的方式组合不同的处理步骤。左上角的小人会根据你的设计来读取收件箱的数据。在中间地毯(内存)的帮助下,中间结果可以缓存在空间中,最终结果可以输出到发件箱。
 
 汉元科技小游戏
 
当右边的工作流组织好后,您可以按绿色执行键进行测试。执行键左右的两个键可以在正反方向上逐步调试,右边的滑块可以用来控制是否快进。效果如下图所示,仍然很可爱。
 
汉元科技游戏推荐
 
即使你最终通过了右上角的考试,也并不意味着你完全通过了考试。
因为游戏还会评估代码的长度和耗时,并告诉你哪里还有改进的空间。
优化诊断和高效诊断有时不能同时实现。这真的是强迫症。
后者通常是对编程的测试,但前者有时难以捉摸。因为指令集是有限的,即使逻辑是相同的,跳转计时也会导致一两行之间程序长度的差异。总之,要实现前者,请尽量重用代码。
汉元科技
 
游戏其中一个优点:支持答案以伪代码的形式导入导出,这个特性很体现程序员思维方式,非常有利于爱好者分享讨论自己的解法,已经发现github上有人上传了自己的解法大全,并有几百个star。