第十节 与非运算
类别:
现代都市
作者:
撒冷字数:2966更新时间:23/07/19 18:14:07
段天狼一点完页面上马上就弹出一个五百一十二位的密码而在这个密码的下面是一个倒数器。
最初是从二十分钟开始然后就马上从变成了十九分钟五十九秒然后一点一点开始消失。
按照比赛规则从这个时候开始这个密码一共会有五次变换的机会这五次机会分别是二十分钟四十分钟六十分钟八十分钟一百分钟。
因此从表面上看所有参赛队伍一共有五次机会因为你只要猜中任何一次都可以通过。
但是实际上这是屁话我给你一个五百一二位的密码然后你给我猜下一次密码是什么?你就是神仙你也猜不出来啊。
按照正常来说想要计算密码规律至少要有三组数据才可能成功。
这样一来第二十分钟第四十分钟这两次密码变换就只能用于收集数据必须放弃的。
不过因为题目已经给了两个关键词提示一个是跟跟傅立叶变换算法有关一个是跟计算机基础有关。
计算机基础这种话几近于禅语一下子谁也不知道是怎么回事。
而至于快傅立叶算法这对乌托邦四人中任何一个人来说都是熟悉得不能再熟悉的东西了。
在这里我们需要简略地介绍一下快傅立叶变换算法。
毫不夸张地说在全世界所有算法之中快傅立叶变换算法几乎是对我们日常生活影响最大的算法。当我们拿起电话筒电话筒打电话用手机短信。用mp3听歌又或者用dVd观看好莱坞大片的时候这所有的事情里都有快傅立叶变换算法在起作用。
可以说。这个世界上只要哪里有数字信号需要处理那么哪里就有傅立叶变换算法。离散傅立叶算法称得上是现代数字信号处理地基石而快傅立叶算法则是它的一种快算法。
因为快傅立叶算法极为容易用硬件实现的关系使它在电子技术领域得到极其广泛的应用。任何一个稍微高阶一点地程序员都对它有所了解。
而做为这个世界上最好的四个黑客之一乌托邦四人组对于快傅立叶算法的了解自然也很深。
快傅立叶算法有很多种而他们四个人加在一起差不多就知道了全世界所有的快傅立叶算法。
这对他们是很有利的。因为这样的话。他们在计算密码规律的时候就可以把参数设置的更详细以大大节省计算时间。
二十分钟之后。密码变换了新密码出现了。
三分钟后孙云梦在“安全公司”里对另外三个人列出了五个可能的快傅立叶算法凌雪伤列出了两种段狄貘也列出了四种。最后段天狼列出了七种算法。
“如果不出意外的话应该是这十四种之一了。”凌雪伤说道。
“但愿一切顺利。”孙云梦写道。“但是我怎么总觉得事情不会这么简单?”
又过了二十分钟等到时间来到离开始测试四十分钟地时候又出现一个新的密码。
这个新密码出现之后马上就有十二种算法被排除这样一来就只剩下两种了。
这时候乌托邦四人组也不再多说废话各就各位由段天狼分配好数据。然后四个人马上各自使用自己的设备计算起来。
段天狼是使用地西门子的主服务器集群而孙云梦则是使用他最爱的那颗电视台卫星至于段狄貘和凌雪伤各自是使用什么了计算的那就不得而知了。总之两个人都领取了他们自己认为可以计算完的数据量。
同时使用四批级计算机计算之后大约过了八分钟四个人将数据汇总然后由段天狼集中处理。
十三分钟地时候段天狼拿到了最终的结果。
而这最终的结果让乌托邦四人组每个人都吃了一惊——两种算法地可能性同样是百分之九十五。
“怎么会这样?那到底是哪种算法呢?”凌雪伤不解地问道。
段天狼答道:“我想很可能是哪种都不是。”
“但愿不会真的是如此如果是真的话那事情就大条了。”
孙云梦刚说完这句话又补充道:“虽然很想是其中一个但是我想恐怕o1的想法是对的。”
“有特殊参数在里面。”段天狼马上说道。
段天狼刚说完段狄貘马上跟道:“没错我赞成鸿钧使用的这个算法肯定不是传统的傅立叶变换算法。他一定在这个参数之中加入了新的参数形成了一个新的特殊傅立叶算法。”
孙云梦跟着说道:“事情应该就是这样了参赛小组一共有二百一十六组鸿钧不可能给每个小组都写一个不同地算法。而如果全部单纯使用同一个算法的话有可能给各小组作弊的可能。所以他一定是使用了同一种算法但是在这个算法之余还加入了某个特别参数。”
段天狼又说道:“如果我猜得没错的话鸿钧应该是给我们每个小组都设计了一个特别的编码。然后将这个参赛编码和这个傅立叶算法融合在一起制造出现在这个密码规律。这样一可以避免小梦所说的情况二则可以更清楚地知道是哪组顺利出线。”
“可以打个岔么?”这时候凌雪伤说道“如果是特殊傅立叶算法的话那就具有几乎无穷多可能性。我们该从何着手呢?我们现在可只有六十八十一百妙这两次机会了。”
“现在说什么都没有我们必须等到第三次变换后的密码。”段天狼说道。
这一次没有人回话因为段天狼说得很对他们现在什么都不能做只有等待。
数分钟后六十分钟到了密码第三次变换等到了一个新密码。
乌托邦四人组再次行动将前面四个密码全部放在一起再将它们和所有的快傅立叶算法匹配用以计算。
而在电脑进行计算的时候段天狼开始感到有点不对他在通话框里对其他人说道:“不对我觉得一定有什么地方不对劲。”
段狄貘说道:“没错我们还有一个提示没用计算机基础。鸿钧不会莫名其妙放这么一个关键词在这里的它一定有非常关键的作用才对。”
“计算机基础这该怎么理解啊?哎呀真是受不了这个老先生名字取得玄乎怎么出个关键词也这么玄乎?”
时间滴答滴答地走着在这个时候段天狼他们恨不得时间停住可以给他们多一点空间来思考。然而时间此时却偏偏跑得很快。
没一会时间就来到了七十六秒电脑的运算结果出来正如段天狼他们所预期和所担心的那样这一次所有的算法都被排除了。
很快时间又来到了八十秒密码第四次变换。
还有最后一次机会。
段天狼他们必须在二十分钟之内准确地预测出第一百分钟的密码是什么否则他们就在第一关就被淘汰了。
段天狼用手指轻轻按着眉头眼睛缓缓闭上他的思绪已经离开了测试也离开了这个密码规律。而是回到了鸿钧身上。他在想鸿钧所有的传说他在心里背诵鸿钧有史以来唯一一封公开表的文件——那封公开信。
而他想这一切都是在考虑一个问题——在鸿钧的心目中计算机基础意味着什么呢?
此时此刻段天狼犹如禅宗的高僧一样完全沉浸中一种常人所不可理解的状态之中他的整个意识都在虚无的大海中漫游着想要捕捉到那捉摸不定但是一定存在的某种灵感。
这灵感是无法用语言来形容也无法用正常的逻辑来推理的。这灵感就像高僧苦修五十年无所得却突然因为看到一片树叶而顿悟。
十分钟后段天狼睁开眼睛在通话框里写了两个阿拉伯数字以及四个字5o1∮敕窃怂恪!?
原本正在苦思的孙云梦而苦不得知的孙云梦和段狄貘马上反应过来两个人几乎是同时言道:“啊我明白你的意思了。”
而这个时候凌雪伤还没有完全明白过来她有些奇怪地言道:“你们明白什么了?”
“所谓计算机的基础就是o和1是不是?而这所有由o和1组成的世界里是不是又永远只存在两种可能性那就是与和非?”孙云梦激动地解释道。
这时候凌雪伤终于明白过来了“我知道了就是我们刚才现的那两个算法。将这两个算法全部变换为二进制码然后做与非运算这样就可以得出一个新的算法是这样吗?”
“没错就是这样。”孙云梦答道。
他刚说完就看到服务器突然提示“已有一支队伍出线。”
“是谁?居然比我们还快?”看到服务器提示孙云梦奇怪地问道。
段天狼只略想了一下就写道:“很可能面具岛屿也来了。”