方浪书院 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

周围的每一寸空间似乎都堆放着各式各样的电子设备和元器件,光线昏暗,拥挤不堪,林鸿觉得自己仿佛来到了大陆某个城市中城隍庙的电子市场。

走了一段路程之后,他看到,和电脑有关的电子配件和元器件逐渐多了起来。

前面,一个前额刘海染成黄色的青年正在店铺中玩着电脑游戏。

这个时候,走在前面的黄越突然站住了,他转头对广永元道:“按照老规矩。”

说完,他便独自一人先朝前面走了。

“老规矩?”林鸿用疑惑地眼神看了广永元一眼。

广永元只好解释道:“要想进入这个圈子,必须证明自己的技术已经达到这个水平。虽然他们都认识我,但他们都是死脑筋,只认技术不认人。”

绕来绕去,林鸿总算明白,要想继续向前走,他必须通过他们设置的考验,颇有点闯关的意味。

“有意思。”林鸿笑笑,对此并不在意,问道,“都有些什么项目?”

广永元道:“编程、破解以及网络渗透。当然,并不一定要全部过关,只要其中一项能够得到他们的认可就行了。你肯定是没有问题的,只是走个过场罢了。”

广永元已经见识过林鸿的破解技术,连《英雄无敌》这样难啃的骨头林鸿都三下五除二不费什么力气就搞定了,更何况是他们的入门考验?

这个时候,之前正在玩游戏的染发青年已经退出游戏,他一甩额头的黄发对林鸿道:“请吧。”

第一道关卡,编程。

林鸿也没有什么废话,坐到了刚刚青年的座位,他看到,显示器中已经出现了一道题目很显然,他们对于这种事情已经非常熟悉,拥有了自己一套固定的考验流程。

给林鸿出的题目为“使用基本运算来编写一个你所可能实现的效率最高的平方根函数”。

平方根在数学中是一个非常重要同时也非常复杂的运算,在计算机中实现这种函数通常比较困难,所以编程语言一般都会对这些函数进行封装,程序员在编程的时候,如果涉及到平方根运算,直接调用函数库中的函数就行了很少有人会懂得底层到底是如何实现的。

而且,能够实现是一方面,能不能做到运算效率高效又是另外一方面。

程序的运行效率,往往就是高手和菜鸟之间的重要区别,真正的黑客,编程的时候,不仅仅只是将功能实现,还会追求最高效率有时候可能只是一个符号的变化,其执行效率便天差地别。

执行一次的区别可能看不出来,可是如果循环一千次,一万次呢?

高手和菜鸟编写的程序,在效率上往往有着很多倍的差距,要想编写出高效优雅的程序必须有着对编程语言和计算机底层的本质理解,同时还得拥有丰富的编程经验,在这方面可做不得假实践是唯一提高自身实力的方式。

林鸿知道,求平方根的运算,有一个算法叫做牛顿迭代法,其原理为:

如果一个数为x,假设它的平方根为Y如果Y的平方和x相差大于某个给定的误差′就继续假设下一个值,如此持续下去直到最终得到在允许误差内的值。

至于如何假设这个值,使用的方式便是取平均值其中必须多次用到除法和乘法。

在计算机中,其本质其实就是加法,整个cPU的运算其实就是一个加法器,当初林鸿实现超脑cPU结构的时候,就是基于一个加法器结构,至于后面的减法、乘法以及除法等运算,都是对在这个加法器的基础上衍伸而来。

直接使用牛顿迭代法来求平方根,这是普通人的做法,林鸿不用想都知道,如果真的按照这种方式来实现,显然不能过关。

林鸿略微一思索便有了头绪,他查看了一下电脑中的编译器,发现这台电脑里面准备得非常充分,不但有市面上常见的一些编程语言编译器,如c、BAISc、JAVA、c++等语言,甚至还有一些非常小众的编程语言,如Ada、Blue、ISP等等。

最终,林鸿还是调出了电脑中的c语言编译器,直接敲起代码来。

霹雳啪啦,仅仅过了二十来秒之后,林鸿便完成了函数的编写。

他调用用函数执行了一下,程序成功运行,没有任何地错误,一次通过。

想了想,他再次删掉了两行,将两个步骤合并成了一个,最终的函数代码总数正好为十行。

“好了。”林鸿道。

站在他身后的广永元此刻还在皱着眉头看着他的程序。

他想不通,林鸿为什么这么编写。

“这么快就好了?”染发青年有些诧异。

刚刚他让出座位的时候,便从一个角落拿出了一个掌上游戏机玩了起来,可是刚刚才开始玩,便听到林鸿说已经oK。

这在众多挑战者当中,还是头一回。

染发青年俯身过去看了一眼,脸上微微一愣,林鸿写的这十行代码,虽然他能看懂大部分,但是还有几个细节他一时之间也没弄懂。

他顺手将林鸿的这个函数加入时间统计宏,执行一万次之后,最终显示出了时间,965毫秒,也就是说,不到一秒钟。

他用敬服的眼神看着林鸿,说道:“你过关了。我在这里呆了两年了,两年来,从这里走过的人不下五十人,可是从来没有一个人做到你这一步,不但结果保证精度,并且执行一万次的时间不超过一秒。”

林鸿笑笑,对于他的夸赞并没有什么可得意的,这些都是最基础的东西,只要理解了cPU的运作,多想一想基本上应该都能达到的,没有好得意的。

广永元这个时候出言问道:“阿鸿,我看得不是很懂,求平方根不是使用二分查找法么?”

广永元最擅长的并不是这个方面,他毕竟是野路子出身,基础部分还不是很扎实,林鸿的这十行代码,他竟然看得满头雾水。

他口中所说的二分查找,其实就是牛队迭代法的实现方式之一。

林鸿点点头:“算法的确是这个,不过在这里,我使用二进制的移位代替了乘除。你看……”

林鸿见他听得不是很懂,于是便重新调出编译器,下断点,跟踪变量的内存赋值,一边操作一边解释:

“在二进制层面上,从前向后决定每一个二进制位上是0还是1,因此,我们可以从最高位向最低位,依次上1,看乘积结果是否大于目标数,如果大于目标数了,那一位就保留0这样的情况下,我们上1就不用真的去计算乘法,而是将之前的结果,加上上1以前的数左移1所在位置那么多位的两倍,再加上上1的位置左移上1的位置……”

经过林鸿演示加解说,广永元这才恍然大悟,后面的青年也释然的点点头,他虽然知道大致原理,可是在细节方面还是有些地方没有理解,听了林鸿完整的解释这才了然。

也就是说,整个算法林鸿使用的都是二进制层面的运算,想不快都难,或者说,没有哪个程序可以比他的这个算法实现更快了。

仅仅花了二十来秒的时间就搞定第一关,并且答案如此优秀,这可是之前从来没有碰到过的。

林鸿本来还想着见识一下后面到底出什么题目,不过黄越在看到林鸿的这个程序之后,便直接宣布林鸿过关了,没有必要再继续闯关。

这个题目,实际上是黄越亲自出的,他当初给了一个标准答案,也是二进制层面的实现,可是两者相比之下,还是有着相当大的差距。

这虽然是最基础的东西,但正是这些东西最是能看清楚一个人的水平。

很显然,林鸿在这方面要比黄越更强,更别说,广永元之前对他说,林鸿还是一个破解大师。

最终,林鸿顺利地进入了他们的大本营,也就是一个相当大的大厅,不过在那里,摆了上十台各种品牌的电脑和服务器,看上去反而觉得有些拥挤。

大厅之中,有不少人,都是年轻人,他们见来了新成员,有的鼓掌,有的吹口哨,表示欢迎,不过,也仅此而已,例行欢迎仪式过后,他们便再次将注意力放在了自己的电脑显示器上。

黄越给林鸿重点介绍了两个人,一个叫袁乐邦,一个胖得连腰都弯不下的胖子,有着弥勒佛一样的笑脸,擅长的领域正是游戏破解,广永元最想挖的人便是他。

另外一个是阮飞舟,带着厚厚的黑框眼镜,他擅长的是硬件破解,在他的桌子上,摆满了各种电子元器件和最新的游戏机,包括SoNY的PS游戏机和任天堂的GBA和NDS系列游戏机。-

在阮飞舟的身上,林鸿看到了顾伟的影子。

他们这个地方,并不是公司,甚至连一个团队都称不上,只是基于兴趣聚集在一起,黄越为他们免费提供场所,而这里是鸭寮街,任何电器和元器件都能很方便地在这里找到。

他们是一群为技术而癫狂的技术宅。

方浪书院推荐阅读:我服侍了十三年的千金瘸了极品全能高手邪王追妻:废材逆天小姐校花的全能特工家人厌恶,我直接断绝关系宫檐惨死后重生在七零,开局先刀养妹带女神摸鱼,成文娱教父很合理吧我凭什么不能做游戏娇娘发家录重生爆红娱乐圈后,渣们后悔了爱妃养成:病娇邪帝抱回家闪婚后我被亿万大佬宠哭了绝色妖娆:鬼医至尊(天医凤九)骨妃倾城舞我家夫人威武霸气穿书后,疯批反派他非要宠我失物招领铺极品桃运村医军旅:全军震惊,我儿边关一战农门团宠:穿成福包好运来鉴宝之仙门传奇地师主角有七个师姐?我选择红烧猫大佬总想撩影帝88年:我带九个小姨子努力生活赶海:从幸运赶海夹开始暴富官府强制发媳妇,不领犯法傻驴驴驴驴驴驴驴驴风雨兼程的逆袭路溺爱无限之贪财嫡妃重生2016:我是逗音大网红修仙十年,我下山无敌!遭到停职,竟然被县委突击提拔一品枭雄富贵如锦团宠崽崽三岁半,我是万兽小御神病娇影帝,团宠小甜妻又作妖了宠婚守则贪财王妃太嚣张我的侄女最近有点怪次元入侵现实地球致青春2:公关秘闻这个领主太刑了东瀛怪诞创造时擒劫难逃,总裁的私人领域钻石闪婚之天价贵妻四合院:我成了首富两界穿梭:奋斗在1970美女请留步
方浪书院搜藏榜:神医:师父让我选一个女神结婚都市无敌剑仙遥望行止同桌是我妈花舞艳天下许你余生地老天荒我的网恋女友不可能是校花春落杯中妖海洋猎钩她是我的心上星没超能力的保安也要拯救世界霍少宠妻90度C捡来的女婿好生猛破封归来的逆天之子[红楼]不一样的黛玉团宠妹妹又掉马了BOSS大人,抱不够异世之坏男人傲娇影后农女匪家拈花一笑不负卿溺爱之宠妻成瘾锦绣风华之第一农家女沦落工具人:开启灵气复苏和离后我把残疾摄政王衣服撕坏了重生之食业大亨蔺爷的小祖宗是穿来的口袋妖怪之逆袭虞见阿笼都市:我是绝世高手我孩子的妈妈是大明星刚穿越就挑战地狱难度流落海岛:这校花太傻白甜了天降七个姐姐倾国倾城Boss老公撩妻成瘾医婚难求东邪物语未来手机神豪:呼吸都能赚钱恶魔校草:小呆萌,好美味!诡秘:悖论途径华娱之鎏金时代穿书八零:我成了极品家的福气包百宝图解纪机甲与男神斗罗:从震惊朱家姐妹开始权少的暖妻回档2010:从搞比特币开始直播鉴宝:大哥可真刑啊六零年代:系统每天带我寻宝
方浪书院最新小说:开局卖掉老爹公司,科技称霸世界四合院之大茂哥从皇天命格开始高武成神八岁的我,脚踏亿万尸骸守国门!他被害入狱五年,却成为军神归来两界穿梭,富可敌国,齐人之福欺负校花后,她竟成了女皇都市:系统来错世界?不,很对!放手去陪白月光,我离婚你后悔什么春日引擎:狂飙在赛车弯道诡异高武:我的外卖只送恐怖京圈公主,竟跟我回乡直播种田让你高考压轴题,你手搓电磁轨道炮?男儿当自强让你军训,你练出一堆兵王?无限返利:我靠老爸花钱成首富被甩后,我和前女友阿姨领证了!校花同桌扮丑,只有我知道女总裁的合约男友被退婚后,我成了她高攀不起的神医笑我戏子?我请华夏祖宗代打国运从世界树开始让神话降临民国最强军阀,争霸S2赛季大意了,女总裁的小白菜被人撬了重生:开局拯救三个美艳小姨子抗战:我上缴物资,双倍返还重生1970:我靠捡漏粮肉满仓都市的超凡之路重生:断亲父母后,我把妻儿宠上天!娇妻出轨白月光,我直接猛的一脚将她踹开我闭世十年,下山天下无敌主角飞升后,我盯上他的女人神豪:财富自由从成为男神开始开局演化关圣帝君,刀斩邪祟镇世间我在医院当卷王,阎王见了都摇头白月光归来,替身却跪着求我别分手高武:我都七十岁了,躺平系统什么鬼?战神殿被绝色青梅强推,系统崩不住了乖徒儿下山去吧,你师姐倾国倾城乡村快活逍遥神医渣男重生回85,洗心革面当首富女儿病死,妻子却陪着她的白月光老爸再娶后,我经历了难忘岁月重生1957:渔猎大兴安岭修仙保安,开局杨蜜胖迪找上门权力巅峰从纪委开始隐退十年后,我一周一首金曲霸榜全球愚孝惨死重生后,我逆袭成首富重生六零,哥嫂白眼狼,我独自养家