14. 第 14 章 第(2/3)分页
字数: 加入书签
”两个人异口同声地念出电脑上的搜索结果。
这是一个装有74个键盘的打印机,经过不同的组合,仅靠机械就可以打出将近9万个字。
打字机的内部装有1个大圆柱,上面装有6个中圆柱,每个中型圆柱上又有6个小圆柱。说是圆柱,其实是个八棱柱,每一个面上可有29个字模。所以明快打印机里总共有8352个字模。在打字的时候,根据上下形检字法,只要知道汉字的左上和右下部分,就能完成输入。
“哇塞,这也太厉害了吧。”唐念柏非常佩服能想出这种办法的人,但是他问道:“可是总共只有8352个字模,也就是说只能打出8352个字,是怎么打出9万个字的?”
程寄松滑动鼠标,将介绍的内容滑到下一页。8352个字模中,只有7千多个是可以直接打出来的汉字,而剩下的字模都是偏盲部首,经过组合就可以打出9万字。
“所以说,如果要打出我的名字,就要先找到‘今’和‘心’还有‘木’和‘白’,然后在组合一下才能打出‘念柏’两个字。”
程寄松点头,“理论上是这样的。不过这存在一个问题,不同的偏旁部首组合在一起,可能会组合出根本不存在的字。”
“多了没事儿,关键是这样不能少字。”
“有些不常用的生僻字,就连输入法都不能打出来,我觉得没必要这么严苛。”
唐念柏也认同程寄松的观点,他在纸上写出明快打字机几个字。写了一遍没有任何思路,就像小时候练笔一样,不断地写。
程寄松坐在旁边看着唐念柏写字,看漂亮的人写漂亮的字,实在是一种享受。
“你的字很好看,听说你练过书法还拿过奖?”
“对啊。因为掌握了这项技能,我家在我6岁以后没有买过春节的春联和福字,我爸妈直接剥削我让我写。更神奇的是,我的好朋友里有个缺德玩意儿让我帮他写情书。”
程寄松问:“那你帮他写了吗?”
“写了,不过我也狠狠地坑了他一顿。”唐念柏用手撑着下巴,“算了,还 是想想我们的密码吧。”
“现在我们的阻碍就是如果能够将所有的汉字表示出来,这有些困难吧。”
唐念柏还在写,笔锋娟秀却不失力道。脑海里回想着书法课上的内容,一笔一划之间,就写满了半页纸。
程寄松继续分析,“摩尔斯电码可以把所有单词表示出来,是因为英语单词就是由字母组成的。有了这些子元素,就可以通过排列组合形成不同的单词。”
唐念柏接话道:“也就是说,我们要找到属于中文的‘子元素’?”
“可是明快打字机已经用到了偏旁部首,这已经属于子元素了。”
“不,”唐念柏摇摇头,“书法课的第一节课,并不是让我们写字或是写偏旁部首,而是拆解汉字的结构。”
“结构?”
唐念柏给程寄松解释,“说白了就是把汉字拆开成笔画笔形。小孩子一般都是从‘永’字开始练习。因为这个字包括了点、横、竖、撇、捺、勾、挑和折这八个笔形,这也是中文中最基本的。”
“我没有学过书法,不太清楚,”程寄松说:“就只有这八个?”
“对啊,再复杂的笔画其实也是这八种笔形的组合,比如你名字里面的‘程’,左边的‘禾’是部首,可以用刚才我说过的笔顺笔画写完,上面的‘口’是‘竖’‘横折’‘横’,其中的‘横折’这个笔画就是‘横’和‘折’这两个笔形的组合。”唐念柏又给程寄松写了几个汉字,带着他解构。
程寄松明白了,“也就是说,这八个就相当于英语中最基本的字母,笔画相当于一些固定搭配,比如tion这种。”
“可以说这么理解。”
程寄松用手指抚摸着白纸上的字迹,“我们只要将这个八个笔形分别对应一种其他的表达方式,再像摩尔斯电码中的那样,加上笔形和笔形之间、字和字之间以及句子和句子之间的的停顿,就可以拥有一整套完整的密码。”
“对的,”唐念柏开心地点点头,“而且中文并不像英文字母一样,写完第一个后面跟着第二个就行,汉字的结构有很多种,什么左右啦上下啦半包围啦,加上现在很多人都是打字多,写字的时候会有倒插笔,这样就会增加破译的难度。”
程寄松问:“那这样我们需不需要在明文和密文之间的转换,在加上些限制条件。比如用‘1’表示这个字是左右结构之类的。”
“不用,我们的目的不就是在选修课上得到高分吗,又不是真的想发明出一种密码。限制条件越少,其他人出错的几率就越大,我们的分数也能越高。”
程寄松说:“好,那我们实践一下。”
确定好明文和密文的关系,两个人分