“我看一下,2对应的是横……”唐念柏按照对应关系,将输出的密文人工转换成为文字,“最后是还是1对应的点。”
“成功了,”唐念柏将纸展示给程寄松,“看!电脑翻译出来的密文可以解出‘运行测试’四个字。”
程寄松则显得淡定多了,“先别高兴太早。密文可以破译成明文,我们还要反着试一下,看看我们输入一串数字的密文后,能不能被电脑破译出来。”
说完,程寄松继续调试,“好,我们反着再试一下。”
唐念柏等待着运行,发现第一次的结果还是失败了。不过不同于之前那一次显示出哪一行出bug,这一次程序是成功了,但是却输出不来任何东西。
唐念柏有些泄气,“这应该算是第三种情况了吧,程序虽然成功运行了,但是却不能输出我们想要的东西。”
程寄松打开运行日志,“没有error,不一定没有warng,我们再检查一下。”
“哦!”唐念柏像是侦探找到了灵感,“我知道问题出现在哪里了。就是因为我们没有定义字体的结构。”
唐念柏在纸上写,“‘运行测试’这四个词,后面三个字都是左右结构,而第一个字则是左下包围结构。加上按照笔顺笔画应该先写的是走之旁里面的云,所以电脑可能会因为忽略了字体结构,而将云字写在前面后面跟着一个走之旁。我们人可以根据尝试判断出这是‘运’字,但是电脑却不行。在文库中找不多这个字,肯定输出不来任何东西。”
“你说得很对,那我们还是要运用结构模块。”
“是的,”唐念柏表示同意,将自己之前编写的部分又检查了一遍,“行,我们这样再试试。”
多加了新的限制,结果非常令他们满意。
唐念柏刚想高兴,不过想起刚才程寄松淡定的表情,他也假装稳重,“我知道,不能高兴得太早,现在只是四个字,我们要先扩展成一个句子,然后再扩展成为一段文字。”
程寄松刚想说些什么,结果就被唐念柏的话噎了回去,他点点头,“你说得对。”
“那我们想一个句子……”
程寄松用普通的语调念道:“谁也不知道,我有多少秘密。”
“啊?”唐念柏怔愣了一会儿,接唱:“我头上有犄角,我身后有尾巴?”
“唐念柏,你在干什么?”
“我以为你是在唱小龙人的片尾曲。”
“不,我是再说测试用的句子。”
唐念柏略显尴尬的吐舌头,“这样子哦,我试试。”
这句话正着反着尝试了一遍,都成功了。
“短文的话,我们把文字转换成密码太麻烦。这样吧,我在这边写出一段话敲上去,你看结果生成的密码。然后你将这段话的密码复制进去再返回给我,如果和我之前的话一模一样,就认为成功。”
唐念柏点头同意。程寄松不知道从哪里找来了一段话,噼里啪啦地敲了进去。唐念柏这边点击运行,出来了一串数字。他在脑海里刚摹写了前两个字,就被程寄松催着继续测试,他只好把数字复制回去。
等待运行成功,唐念柏凑了过去,念出电脑输出的一行字,“可见对于同一件事,因角度不同,看法天差地别的情况在这世上比比皆是。[1]”
唐念柏琢磨着这句话,“写得还挺有道理的。”
就像大家都认为他唐念柏现在还是程寄松的舔狗,但是只有他自己知道,他这么做只是为了能让自己多活一段时间。
“和你写的那句话一样吗?”
“嗯,”程寄松点头,“和我写的是一样的。”
经过这么多次试验,已经可以确认他们编出来的代码是没有问题的。唐念柏抓住程寄松的手臂,“太棒了,我们成功了!”
程寄松的嘴角勾起一个正常人根本看不出的弧度,“是的,我们成功了。”
“说实话,之前我们提出这个结合书法创造出一种新型密码的想法,我一直觉得实现起来会很麻烦。汉字不同于其他由字母组成的语言,每个字都是独立的,想要将每个字都表达出来,实在是一项重大工程,没想到我们现在居然真的成功了。”
程寄松点头,“这也算得上是一种科技与历史的融合了。”
“你这么说,感觉我们好像做了一件很了不起的事情。”唐念柏往椅背上一靠,“幸好我们是信息学院的,有了代码的帮助,让我们可以顺利完成编码的工作。真没想到,我爸我妈让我学的东西总算有了用武之地。”
“听你的意思,你一开始不太喜欢信息学院吗?”
“当然了,”唐念柏耸肩,“我之前和你说过吧,我们家是干家具了。为了以后继承家业,我其实更应该去学设计,或者是学习企业管理之类的。但是我爸我妈说了,要把目光放长远,非要我考上p大的信工学部,还让我在高考前一年参加校园开放日参观。”
程寄松也放松自己的身体,手臂搭在唐念柏的椅背上,“所以你就乖乖听话选择来信息学院了?”
“对啊,我后来自己了解了相关的新闻,发现信息化算是大势所趋。放在我们家来说,就是智能家具。”
程寄松反问:“智能家具?怎么智能?可以随意变形吗?”
“你当是家具版变形金刚吗,”唐念柏解释道:“比如夏天天气太热了,你在回家的路上就可以通过遥控把空调打开,等你回家的时候就可以享受到空调带来的清凉。再比如说,衣柜智能化以后,可以提供穿搭推荐。”