第64章(1 / 1)
下拉文档首先找到唐念柏的名字,右手握在鼠标上一寸一寸地挪动直到看见唐念柏两个紧急联系人的名字。父亲一栏写着唐富文,母亲一栏写着费锦秀。
抱着电脑,唐念柏找到一件空教室给程寄松发消息,没过多久,人就进来了。
两个人并肩而坐,唐念柏激动地搓搓手,“好紧张哦,马上就到我们验证的时候了。”
“没关系,就算第一次不成功也没事儿,反正咱们经常做的就是改bug。”
唐念柏从自己的电脑调出程序,“我做的是给每个笔画定义以及规定好笔顺笔画,至于为了更加精确的描述出每个字的结构。”
程寄松顿了顿,说:“字体结构这个,我们不是说了能让其他人在破译密码时存在一定的误会,所以先不弄吗?”
“哦,这个我知道。但你后来不也说了,我们可以弄出两个版本,所以我就想着一起弄了。我们交大作业的时候可以暂时把这个模块关掉,生出对应的明文和密文。等我们继续精进的时候,再调出来就行。”
“好,那我们现在整合一下吧。我负责的是逻辑,只要把你之前定义的参数带入进去,就可以了。”程寄松手指轻敲着键盘,“我们现在先尝试把文字转化成密码,就试一试‘运行测试’两个字。”
两个人在电脑上嘀嘀咕咕,把程序合并成了一个。
“等等,”见程寄松马上就要点运行按钮,唐念柏制止了他的动作。
“怎么了?”
唐念柏双手合十,闭上眼睛念叨,“保佑保佑,这次程序一定能成。”
程寄松略显无语,“唐念柏,你这是在干什么?”
“日行祈祷啊。咱们搞编程的人,看似是在搞科学,其实是在搞玄学。天下的程序只分为两种,第一种是不知道程序为什么运行不了,第二种就是不知道程序为什么运行的了。所以为了后续的进程,我先祈祷一下。”
程寄松顿了顿,“你这……”
“哎呀,反正祈祷一下又不会掉一块肉,试试嘛。”
程寄松并没有跟着做,“我不会祈祷的,因为我并不相信这世界上有神明的存在。”
“你是无神论者吗?”唐念柏撑着自己的下巴,“一开始我也是不相信有什么神明的存在。但是后面发生了一些事情,我就相信这个世界上肯定还是有很多我们人类未知的事情,等待着我们去探索发现。”
程寄松的手指轻点电脑屏幕,问:“发生了什么事情,让你转变了心态?”
这个话题可就不能细说了,就算他想细说也说不出口。
“就是这个学期开始的时候,我出了那么严重的车祸,但是身体却并没有受到任何的伤害啊。”
“很多事情都可以用科学解释。也许当时车速并不快,也许是当时你躲开了。”
“不可能,我可是清楚的记得老龚开车撞了我。”
“人的大脑回对某些记忆进行加工,不要太相信你的大脑。”程寄松直接按动鼠标,“运行吧。”
电脑屏幕上的上百行代码飞速运转着。唐念柏紧盯着代码的变化,期待着程序结束后会生成他们想要的密文。
“出错了。”程寄松冷淡的声音宣布着结果。
唐念柏噘嘴,“看,都是你不诚心祈祷,失败了吧。”
“bug第一次出现在第37行,后面很多行应该也是因为37行的问题,”程寄松调出运行日志,又对照着代码页仔细检查,“找到了,你在定义的时候出现了问题,上一行还用1-8这几个数字定义,这一行却出现了9。”
唐念柏凑过,“啊,是我的问题,应该是敲太快了,不小心按到了9,我改一下。”
修改完第37行,唐念柏又对着运行日志进行修改,确认没有问题后,再一次按了运行。光标一行一行移动,总算是移动到了最后一行,唐念柏紧张到双手紧握,生怕这次又因为他的原因出现bug。
“这次成功了。”
程序打出了一串数字,唐念柏看着这一串数字,拿出之前设定好的对照表。
“我看一下,2对应的是横……”唐念柏按照对应关系,将输出的密文人工转换成为文字,“最后是还是1对应的点。”
“成功了,”唐念柏将纸展示给程寄松,“看!电脑翻译出来的密文可以解出‘运行测试’四个字。”
程寄松则显得淡定多了,“先别高兴太早。密文可以破译成明文,我们还要反着试一下,看看我们输入一串数字的密文后,能不能被电脑破译出来。”
说完,程寄松继续调试,“好,我们反着再试一下。”
唐念柏等待着运行,发现第一次的结果还是失败了。不过不同于之前那一次显示出哪一行出bug,这一次程序是成功了,但是却输出不来任何东西。
唐念柏有些泄气,“这应该算是第三种情况了吧,程序虽然成功运行了,但是却不能输出我们想要的东西。”
程寄松打开运行日志,“没有error,不一定没有warng,我们再检查一下。”
“哦!”唐念柏像是侦探找到了灵感,“我知道问题出现在哪里了。就是因为我们没有定义字体的结构。”
唐念柏在纸上写,“‘运行测试’这四个词,后面三个字都是左右结构,而第一个字则是左下包围结构。加上按照笔顺笔画应该先写的是走之旁里面的云,所以电脑可能会因为忽略了字体结构,而将云字写在前面后面跟着一个走之旁。我们人可以根据尝试判断出这是‘运’字,但是电脑却不行。在文库中找不多这个字,肯定输出不来任何东西。”