池翔给肖远的纸条上写了一些命令,前两关显然是用不到的,而第三关是一个命令行界面,那些命令很显然有了用武之地,但是处于对池翔本能的不信任,肖远为了防止自己掉进陷阱,并不打算直接尝试那些命令,而是决定先自行探索第三关,然后再决定用不用那些命令。
关卡一旦进入,就不能退出,这是最初那篇文档中提到的很重要的一条规则,因此,接下来的所有操作,都只能在这个命令行环境中进行。对于命令行环境的使用,肖远有着非常丰富的经验,要想要了解一个命令行系统的基本情况,第一步就是要找到系统的文档,于是他根据自己的经验,在命令行后面尝试着输入了几个命令,很快就找到了这个系统的几个基本文件操作命令。
这个命令行系统的宿主系统是windows,但是其中的文件操作命令却非常灵活,不仅可以使用dos命令,还可以使用unix命令,比如文件目录检索命令,即可以是dir,又可以是ls。
利用文件检索命令,肖远搜索了一下系统中的文件,系统内置的文件系统非常简单,只有两层结构,很容肖远就从中找到了一个名为readme的可执行文件,执行这个文件,进入了一个文档阅读界面。
这是一篇脚本语言文档,文档中间要讲述了一种名叫black的脚本语言的语法,设计规范,然后后面是一大堆已经写好的重要的api模块,及其介绍。
“难道这一关需要编程才能通过?”肖远快速浏览着这篇文档,心中思忖,但是他发现自己估计有些错误,因为当他将readme翻到最后一页后,屏幕上出现了一个倒计时,并提示他还有十分钟时间可以复习,倒计时结束后该文档自动关闭。
这十分钟对于肖远来说,可有可无,因为在前面浏览之时,他已经将所有的文档全部记到了心里,随意往前翻看了一些前面的文档,十分钟时间很快过去了,readme自动关闭,重新回到了命令行之中。
“接下来该干什么?”
肖远仍然没有得到任何提示,于是他重新利用文件检索命令仔细翻看了一下这个命令行环境中的文件,在其中找到了一个名为black的目录中找到了一个名为run的可执行文件,而且这个可执行文件是整个命令行环境中除了readme之外的唯一的一个非系统命令可执行文件了,池翔给他的纸条上写的那几个命令,他一个也没有找到。
肖远执行了文件run,发现这是一个脚本ide,在这个脚本编辑器打开时,弹出了一个提示框,上面给出了一条提示,要求他利用之前阅读的readme文档编写一个脚本并执行之,但是具体编写什么脚本,却没有说。
关掉了提示框,肖远正式进入了脚本编辑ide,稍加熟悉后,开始编写脚本,刚才的提示框中没有提到要编写的脚本的具体内容,肖远将之理解成了随意编写脚本。
在将全部文档熟记于心的前提之下,肖远可以编写出功能非常复杂的脚本,但是他不会那么做,而是编写了一个功能非常简单的二叉树左序优先的递归遍历算法。
执行了这个算法,提示框再次出现,上面一句话:正在对脚本进行评估,请稍候……
等了大概有五分钟,评估结果反馈到了提示框上:b+。
“竟然是等级评定,不知道我要是写一个hello world脚本,会给出什么等级?”肖远心中暗忖,关掉了屏幕上的提示框,又有另一个提示框弹了出来,给了一个新提示,在这个提示中给出了离开第三关,进入第四关的方法,那是一个很长的命令序列。
回到命令提示符,并没有马上执行这个命令序列,而是先研究了一下这些命令,却有了一个意外发现,心中不由暗骂:“该死的,池翔果然不安好心。”
因为深入研究过这些命令后,肖远发现,池翔给的命令竟然是刚才给出的这些命令的别名,只是执行顺序和前面提示中给出的顺序有差别,执行后的结果也不是进入离开第三关,进入第四关,而是强制退出第三关,承认闯关失败,并且在他给出的命令序列中,还是用了一些参数,这些参数的作用是不做任何提示,直接退出。
“阴险的家伙!”肖远不由的又骂了一句,心道如果他真的相信了池翔,进入第三关后就执行那些命令,这场竞争恐怕已经没自己什么事了。
池翔想要借合作为由阴自己,这件事情并不是没有那么简单,其背后有很多耐人寻味的东西,首先,池翔能提前知道测试中的一些事情,一定是有人在背后支持他,而且这个幕后人的身份应该比绿夫人高,而绿夫人是罗氏家族当今家主的胞妹,比她的身份高的人在罗氏家族屈指可数。
其次,肖远还想到了另外一件事情,池翔找他商量合作的时候,并没有淘汰任何人,那么多人,池翔能找到他究竟该如何解释。
“我是绿夫人介绍来的,这在罗氏家族内部肯定不是秘密,而从之前绿夫人要我分析的那些材料可以看出一些端倪,罗氏家族内部有人要对绿夫人不利,那么她介绍来的竞争者,自然也就成了一些人要铲除的目标,而池翔就是那些人祭出来一把杀人的刀,这种可能性很大。”