“巴豆啊!”李则砚大声说:“小说里都这么写的!”
小周尴尬地摸了摸鼻子,哦了一声,他真不该偷看舒柏晧的文包……
舒柏晧被这两人闹得头大,便说:“行了,谁都不许下药,现在罗伯茨已经排在了我们前面,我们只能硬着头皮上,趁还有时间,赶紧再将程序调试一遍!说不定能降下来呢?”
大家便不再多说,继续研究手头的程序。这一项工作整整卡了他们大几个月,却迟迟不见进展。这似乎是他们的第二个瓶颈,一旦突破了,谁也不知道后面会发生什么。
大家看电脑的时候,小周不是工程部的程序员,除了帮忙采购补给物资,给他们捶背捏腿,端茶倒水,其他时间便坐在一边玩玩游戏。小周玩手机的时候没开外放,也不会乱动,所以对大家的工作倒不构成影响。
舒柏晧盯了电脑快两三小时,抬头舒展了一下脖子。他无意瞥了一眼小周手机,小周难得没跟“小乔”聊天,而是在那里玩一个拼图的宜智游戏。
游戏界面是一家温泉酒店,旁边还有一个抽奖的转轮。舒柏晧大致推测,这应该是哪家温泉酒店的抽奖活动,在规定时间内完成游戏,便能获得抽奖机会,赢取奖品。
“你要去泡温泉?跟谁去?”舒柏晧冷不丁的开口了。
小周身子猛地一抖,差点将手机给砸了。他气喘呼呼地两手握住手机,说:“没谁……我,我一个人去。”
舒柏晧便说:“你一个人去为什么用情侣票?”
游戏界面上红底黄字,明晃晃写着赢取豪华情侣双人游代神秘奖品。
“我……我一个人去两次啊!”小周理直气壮道。
舒柏晧一脸无语。
“啊!”游戏界面上出现“game over”两个单词。
小周闯关失败了,他小声抱怨了一句:“老大,要不是你跟我说话,我就赢了!”
舒柏晧说:“这游戏看上去挺简单的啊。”
小周便说:“看上去简单,但上手才知道有多难。它第一限制了你的游戏时间,只有六十秒,六十秒内要将图片拼完。这一共有49张图片,六十秒根本拼不完,你玩一次就知道了。”
李则砚说:“让我来一次。”
“不行,”小周说:“我只有三次机会,刚刚已经是第二次了。”
李则砚说:“你们太鸡儿菜了。给哥玩一次,保准给你赢一个一等奖。”
“好吧,”小周将手机递给李则砚,他再三强调道:“你……你一定要好好玩儿呀,只剩一次机会了!”
“放心,”李则砚任何游戏都玩得特别溜,对于拼图这种学前班儿童开发智力的游戏,压根没放在眼里。不就是在六十秒内将四十九张拼图放到指定的位置么?一张图用一秒,还有多的呢。
李则砚兴致勃勃晚了起来,他将拼图拼了一大半,突然发现不对劲儿了,“诶,怎么这里多了一块?诶,怎么这里对不上?诶,少了什么吧……这什么玩意儿……”
小周说:“我跟你说了这个游戏很难吧!你到底行不行啊?!”
李则砚说:“还没有人说过我不行,呵,你是第一个……”
“game over”。
游戏再次结束。小周气得怒捶李则砚,说:“刚刚说不给你玩,你还非要玩!”
李则砚说:“这破游戏。如果不在手机上玩儿,在电脑上,我分分钟能给它做一个外挂。直接用X轴和Y轴定位,然后随机抓取点,将它们连在一起,然后直接分析色差……”
舒柏晧说:“那如果他们的颜色相近,但你不知道拼图的方向呢?”
李则砚手指敲了敲下巴,蹙眉细想,然后突然抬起头,恍然大悟道:“我们之前缩短压缩时间,不就是加入了矢量因素吗?这个地方也是一样的,一块拼图,刚好也有四个方向,上下左右各一个……”
“呼……”舒柏晧怔怔道,“如果这么说的话,那我们这个拼图和我们的分散式互联网概念非常接近。”
“没错,”李则砚立刻附和道:“如果我们抽象来看,每一块拼图就不是拼图,而是一个点,现在点和点之间没有联系,是错乱的,我们需要用一种方式将他们排列起来,让他们彼此之间构成联系。
“目前最简单的方式,就是先选定一张拼图,将他设定为中心,然后根据这一个点出发,设立X轴与Y轴,其他点根据坐标与这个点相连接……”
“没错,”舒柏晧微微一顿,说:“如果我们将这个思路反过来呢?如果现在我们有一张巨大的图像,我们需要将这块图从A地运送到B地,那么我们会怎么做?
“如果我们不断挤压这张图片,他的画幅即便压缩,还是会占很大的空间。但如果我们将这张图分成若干个小块,也就是若干个小信息块,然后再进行打包,这样体积会不会小了很多?”
“虽然如此……”李则砚微微凝神,一思索,又提问道:“但你如何保证你的信息块会根据之前的路径重新进行排列?”
舒柏晧直接将休息室一面公告板给反了过来,然后用可擦洗的黑色记号笔在公告板上画图道:“这就回到了我们刚刚的问题,分解之后的信息块如何组合。”他在公告板上画出了几个分散的圆圈,然后用线段将他们链接在一起。
“我们分解这些信息的时候,在每个信息块内嵌入他们的坐标信息,然后再对他们分别进行压缩。当我们需要提取这些信息的时候,我们只需要将他们解压,然后根据他们压缩密码里所带有的坐标信息再次组合信息块……”
大家怔怔地看着舒柏晧在公告板上写下的思路。李则砚不可思议道:“如果这个思路成立的话,那我们的压缩率将不可想象……”
舒柏晧回头看着自己的画图,他顿了顿,又说:“现在唯一担心的是,如何在对信息进行分解时,保证信息块不受到损伤。”就像拼图游戏,即便拼好了,他们之间依然会留有缝隙。
这时温博凉打开笔记本电脑,说:“很简单,我们试一下就行了。”
温博凉在他们原有的程序里加入了信息块分解模块。很快,他们的压缩率便出现了,高达91.5%。
“我天!”李则砚咋舌道,“居然真的可以?”
“还不一定……”舒柏晧一手撑在温博凉身侧,俯身凝视笔记本显示屏,又道:“再跑一次无损率测算。”
温博凉检测了一遍无损率测算。
进度条一点点填满,结果出来了,无损率的最后结果竟然维持在了93%。
“原来是94.5”舒柏晧轻轻松了口气,说:“无损率并没有收到太大的影响。”
温博凉说:“拼图和拼图之间会留有缝隙,那是因为他们是实物。但信息不会,因为他们本来就是由代码组成的,唯一会产生影响的,是它们的坐标,如果坐标不够精确,就会产生偏差。”
舒柏晧恍然大悟,忙道:“那我们现在只需要将坐标进行优化,是不是就可以将无损率提高?”
温博凉温和地微笑了一下,他认真地看向舒柏晧,说:“我觉得没有这个必要了。”
“为什么呢?”舒柏晧问,他托腮想了想,说:“现阶段对坐标进行优化工作量虽然有点大,但我们还有半天的时间,这半天六个小时里,我们每个人分工一下,各自负责一部分,如果运气好,说不定能赶上……”
“嗯,”温博凉点点头,然后说:“是的,但我觉得,我们可以在这个展览会上,直接发布我们的“启明计划”。”
第90章
六个小时之后, 他们即将发布“启明计划”。这个他们准备了数年的项目,突然之间,完成了技术瓶颈的突破。
“一直以来, 我们研究css压缩模型, 是为了有足够强大的压缩技术支撑我们的分散式互联网。现在我们的技术完全可以达到要求, 我们还要继续等待什么?”温博凉平缓道。
他们等了太久, 在这个项目上花费了数不清的时间和心血。这艘始终囚禁在狭小的浅水湾里巨大轮船,此时终于转动了罗盘,即将乘风破浪。
大家的情绪都有些激动。李则砚摸了摸下颚, 他一手撑在电脑前, 再次梳理了一次他们的思路,然后又将公告板拉了出来, 认真研究舒柏晧刚刚的指示图, 他谨慎而专注的思考了很久很久, 然后说:“我觉得我们的确可以试一试……”
“没错。”Andy附和道。
“还有谁?”李则砚问。
大家纷纷举起了手。
“时间呢?”小周有些担忧, 他并不了解他们具体的工作量,但他直觉这将会是一个体量庞大的工作。
李则砚猛地一摸口袋, 问:“‘启明计划’的文件带在身上了吗?”
温博凉点点头,说:“在移动硬盘里。”他一直将文件待在身边, 只要空闲下来,便会对先阶段的成果反复修改。他清楚这一整个项目如同清楚自己有几根手指。
李则砚便说:“那还等什么,我们开始吧。”
“好。”
现在时间大概是早上九点,直到他们下午2点上台,大概还有5个小时。他们立刻进入工作状态。“启明计划”的大框架已经完成, 现在需要往这个框架内填入改进后的新模块。他们将工作分了分,每人负责一个模块。整间休息室,很快只剩下键盘滴滴答答的敲击声。
时间过得飞快,一转眼便到中下午十二点,活动承办方的工作人员给他们送来午饭。
舒柏晧跟送饭的工作人员聊了几句,工作人员告诉舒柏晧,上午的比赛已经结束了,“真的是神仙打架!”工作人员说道:“所有评委的标准明显提高了,毕竟只有一家公司能拿到奖品,所以比较严苛,现在第一名是一个做电子医疗的公司。你们呢?准备得怎么样了?”
舒柏晧当然不能说他们现在将用仅有的几个小时,做出一个全新的项目。这简直是天方夜谭。他干笑一声,将盒饭接了过去,数目清点好人,然后准备转身离开。
这时身后传来一阵尖锐的口哨声,罗伯茨脚步哒哒地走了过来。
罗伯茨两手插在口袋里。穿着放深紫色的西装外套,波点衬衣和苏格兰格子长裤,他的裤脚卷了起来,脚上是一双尖头皮鞋,整个人看上去像一个精神的茄子。
他走到舒柏晧跟前,说:“吃午饭?”
“嗯,”舒柏晧抬了抬眼皮,他没什么好脸色给罗伯茨的,但下午大家就要在台上相见了,不想将气氛弄得太僵,于是忍着脾气,礼貌地敷衍了一下。
罗伯茨先是眼珠围着舒柏晧手里的东西转了一圈,然后看向舒柏晧后方的休息室大门,好奇道:“今天整整一上午,都没见到你们人。你们一直在休息室吗?做什么呢?怎么都不出来看一看其他公司的情况?”
这事儿怪得很。一般这种时候,大家应该都集中精力密切关注前面几家公司的情况,然后根据他们的表现和自我定位,来估摸推测自己能拿什么名次。而不是像舒柏晧他们现在一样,躲在休息室里连窝都不挪一下,太反常了,他们肯定在合计什么!
但……合计什么呢?只剩这么短的时间,他们还能再翻出花儿不成?
舒柏晧抓着了罗伯茨试探的视线,他身体灵敏地往边上一移,将后方的大门遮了个严严实实。他撇了撇嘴角,似笑非笑道:“在休息室不休息还能干嘛?”
“你们就在休息室休息?”罗伯茨一脸不信。
这时小周打开了门。舒柏晧出去了太久,大家用脑过度,都有点饿了,于是都在催。“老大,盒饭拿到了嘛?饿到晕过去了……”小周说。
舒柏晧回他给了小周一个刀眼。门一开,刚好露出一条门缝儿,从外面可以看见里面的公告板上画着密密麻麻的示意图。小周立刻反应过来,他赶紧两手推着门,身体向后一靠,堵在门上,恶声恶气地看着罗伯茨说:“他怎么又来了?是来抢我们盒饭的吗?”
“谁稀罕!”罗伯茨翻了个白眼,他眼珠往下一看,微顿半秒,又说:“你们在研究什么呢?”他比划了一下,“那个指示图,那是什么意思?现阶段压缩模型不需要用那个吧……”
小周大声说:“我们在研究什么,关你什么事儿?”
舒柏晧他们不肯说,罗伯茨也有些急了。他猜不透博远这葫芦里卖得是什么药。他满打满算,好不容易将压缩率提起来了,指望能借着先出场的优势,好好给温博凉他们好看。哪儿想到温博凉他们现在直接转变了方向,这让他的进攻顿时无力到像是打在了棉花上。
“你们这个时候临时改成品,就等着吃亏吧!”罗伯茨放狠话道:“大家都是不知道准备了多久才来的,你们难道就指望比赛前的几个小时,能弄出什么玩意儿?”
他们的准备绝不仅是比赛前这短短的时间,而是长达十年的一场马拉松,但这些罗伯茨都不会知道。
“我看你才是个玩意儿?!”小周暴躁道:“这是我们准备了几年的项目,你跟我们比,连玩意儿都算不上……”
“小周!”舒柏晧叫了小周一声,让他赶紧把嘴巴闭上,别再多说话,给罗伯茨透露了信息。
舒柏晧拎起盒饭,跟罗伯茨打了声招呼,说:“饭快冷了,我们先走了。”
罗伯茨气急败坏道:“好!你们就等着吧,我倒想看看,你们到时候能弄出个什么东西来!”罗伯茨说完转身便走,临走前还不小心踢了一下走廊里的铁皮垃圾桶。
小周对着罗伯茨的背影吐了吐舌头,说:“切,等着瞧就等着瞧,谁还怕他了?”
舒柏晧提着盒饭回了休息室。李则砚问他:“刚刚我听见你们在外面说话,谁来了?”