第199章 不可能完成的任務(wù)
書迷正在閱讀:腹黑相公、我為上頭驅(qū)邪的那些日子、那個(gè)漂亮的男知青、我的老婆是條龍、在冰山總裁懷里搖個(gè)尾巴(GL)、養(yǎng)崽不能,至少不應(yīng)該、作精美人穿書了、首席情深不負(fù)、春紅帳暖、死了的假道侶怎么又活了
計(jì)算機(jī),是以二進(jìn)制的數(shù)據(jù)構(gòu)成的。 也就是說(shuō),二進(jìn)制的算法是計(jì)算機(jī)原理中最基礎(chǔ)的算法,計(jì)算機(jī)內(nèi)的一切活動(dòng),指針的移動(dòng)、資料的刷新、數(shù)據(jù)結(jié)構(gòu)的改變……所有的一切,都是從二進(jìn)制的算法出發(fā)的! 在計(jì)算機(jī)的發(fā)展中,二進(jìn)制算法被稱為機(jī)器語(yǔ)言,從通俗的意義上來(lái)講,這不是給人看的,雖然人也能夠看懂由1和0構(gòu)成的二進(jìn)制的計(jì)算方式,但是當(dāng)這樣的計(jì)算方式太多太冗長(zhǎng)的時(shí)候,人是根本就不可能看下去的。 機(jī)器語(yǔ)言往往存在于計(jì)算機(jī)的內(nèi)部,也就是計(jì)算機(jī)內(nèi)最核心的區(qū)域——cpu內(nèi),是計(jì)算機(jī)的內(nèi)部工作指令。 所以,為了程序員能夠簡(jiǎn)便cao作,便有了匯編語(yǔ)言,匯編語(yǔ)言是建立在機(jī)器語(yǔ)言之上,用來(lái)編程的語(yǔ)言,但是就算是匯編語(yǔ)言,也不可能編出太大的程序,因此,在匯編語(yǔ)言之上,便有了c語(yǔ)言。 c語(yǔ)言算是計(jì)算機(jī)的一門高級(jí)語(yǔ)言了,在計(jì)算機(jī)領(lǐng)域運(yùn)用得也算廣泛,是一門面向?qū)ο蟮恼Z(yǔ)言,但是c語(yǔ)言在編程方面卻猶然有些復(fù)雜,于是便有了面向過(guò)程的高級(jí)語(yǔ)言出現(xiàn),如c 、java等。 面向過(guò)程的高級(jí)語(yǔ)言的特色,就是能夠?qū)⒁恍┏绦虬子闷饋?lái),將別人的成就為自己所用,這樣也能夠?qū)⒕幊痰倪^(guò)程簡(jiǎn)化,所以在當(dāng)代的軟件開發(fā)上,使用c 和java的程序員比較多…… 但是在計(jì)算機(jī)領(lǐng)域,也有類似于數(shù)學(xué)奧林匹克競(jìng)賽中空中樓閣的理論。 在數(shù)學(xué)奧林匹克競(jìng)賽中,學(xué)生們解題,往往是套用一些高級(jí)的數(shù)學(xué)公式,而關(guān)于這些公式是怎么證明而來(lái)的,學(xué)生們并不知道,這便是沒有基礎(chǔ)的空中樓閣的效應(yīng),因此便造成了有的同學(xué)能夠在奧林匹克競(jìng)賽中取得好成績(jī),卻不能在普通的數(shù)學(xué)測(cè)驗(yàn)中考得很好。 計(jì)算機(jī)編程也是一樣,當(dāng)今的程序員,總是盲目的套用現(xiàn)成的程序包,而不去自己編程,所以當(dāng)這些程序員去編一些更為基礎(chǔ)的程序的時(shí)候,他們卻編不出來(lái)了。 這也造成了一種現(xiàn)象,那就是當(dāng)今的游戲領(lǐng)域所開發(fā)出來(lái)的游戲,往往會(huì)調(diào)試很久才能夠成功,而這樣的調(diào)試,往往是檢查程序員所調(diào)用的程序包,查找到里面的錯(cuò)誤。 換句話說(shuō),當(dāng)你用更為基礎(chǔ)的語(yǔ)言來(lái)編程,那么所開發(fā)出來(lái)的游戲會(huì)更精確,錯(cuò)誤的概率也會(huì)越小,這也是阿諾游戲公司的老板阿布先生要求所有的游戲開發(fā)人員用c語(yǔ)言對(duì)足球游戲進(jìn)行開發(fā)的緣故。 好在阿布以高薪的方式,請(qǐng)來(lái)了世界各地最擅長(zhǎng)于編程的程序員們,他們?cè)诿鎸?duì)c語(yǔ)言的時(shí)候,能夠從容的完成任務(wù),阿布先生拿給薛一氓看的足球游戲,就是在這樣的前提下開發(fā)出來(lái)的。 但是就算是全世界最為優(yōu)秀的程序員們,他們也不可能做到用比c語(yǔ)言更為低級(jí)的匯編語(yǔ)言來(lái)編程,因?yàn)檫@實(shí)在是太困難的,過(guò)程復(fù)雜到能夠令人絕望的程度。 既然用匯編語(yǔ)言無(wú)法辦到,那么用比匯編語(yǔ)言還要低等級(jí)的機(jī)器語(yǔ)言、也就是二進(jìn)制算法來(lái)對(duì)游戲進(jìn)行編程,那就更不可能了! 單單是想想就會(huì)令人頭痛的,試想一下,就算是計(jì)算機(jī)里面非常簡(jiǎn)單的從a到b的算法,用二進(jìn)制算法來(lái)表示,都是非常龐大的一堆數(shù)據(jù),世界上又有哪個(gè)人會(huì)這么蠢,去用二進(jìn)制語(yǔ)言來(lái)編程的? 當(dāng)然,雖然是非常復(fù)雜的過(guò)程,但是熟悉計(jì)算機(jī)原理的人都知道,用二進(jìn)制來(lái)編程在理論上是可行的,而且不僅僅是可行,二進(jìn)制算法還能夠解釋計(jì)算機(jī)中一切的數(shù)據(jù)運(yùn)行,你用二進(jìn)制算法,不僅僅可以編譯出程序,還能夠制造出cao作系統(tǒng),還能夠和別人進(jìn)行數(shù)據(jù)交換…… 然而,那并非是人能夠完成的任務(wù),那是只有擁有極快的運(yùn)算能力的計(jì)算機(jī)才能夠辦到的事情! “薛一氓先生,請(qǐng)吧!” 伊萬(wàn).葛利高里已經(jīng)將薛一氓當(dāng)成是一位徹頭徹腦的傻逼了,他剛才嘲笑了薛一氓,因?yàn)檠σ幻?duì)于計(jì)算機(jī)的編程一竅不通,以自己的強(qiáng)項(xiàng)來(lái)嘲笑別人的弱項(xiàng),是伊萬(wàn)排擠他人所慣用的手段。 雖然維克多非常的不滿,但是他卻無(wú)法改變整個(gè)局勢(shì),因?yàn)檫@款游戲的開發(fā)就快接近于完成了,根本就不需要一位門外漢再來(lái)橫插一腳,就算老板阿布不愿意,他也無(wú)法改變什么。 可是令伊萬(wàn)吃驚的是,不懂編程的薛一氓,在受到了自己的嘲笑之后,非但沒有氣餒,還說(shuō)出了如此的一句不可思議的話,說(shuō)什么計(jì)算機(jī)最基礎(chǔ)的是二進(jìn)制算法,說(shuō)什么自己能夠用二進(jìn)制的算法來(lái)制造出一款小游戲,世界上真有這么笨的人嗎?他知道自己在說(shuō)什么嗎? 伊萬(wàn)打死也不會(huì)相信薛一氓能夠成功,但是讓這家伙去試試也是不錯(cuò)的,他倒要看看,這個(gè)叫做薛一氓的少年,在面臨失敗的時(shí)候會(huì)是什么樣的表情? “薛一氓先生,請(qǐng)問(wèn)你要用哪一臺(tái)電腦?” 既然是要用二進(jìn)制來(lái)編程,那么自然是要用到電腦的,辦公室里的任何一臺(tái)電腦,都可以拿來(lái)借給薛一氓的。 除了伊萬(wàn)之外,阿諾游戲公司的其他員工由于聽不懂中文,對(duì)于現(xiàn)在的狀況有一些摸不清頭腦,他們只是呆呆的看著薛一氓和伊萬(wàn)的動(dòng)作,還有維克多那夸張的吃驚的表情! 伊萬(wàn)索性高聲說(shuō)了一句大家都能夠聽得懂的英文,在他話音剛落的時(shí)候,所有的人都爆發(fā)出驚呼聲! “unbelievable~~~~~~~~~~~~” 所有的人都用類似的一句話來(lái)表達(dá)自己的感情,就連一直支持著薛一氓的維克多,也心中沒有底。 雖然薛一氓聰明,雖然薛一氓的演算能力極強(qiáng)……但是那也不代表他能夠像機(jī)器人一樣,將如此復(fù)雜和龐大的二進(jìn)制算法用來(lái)編出一個(gè)游戲程序吧? “薛先生,你真的確定……” 維克多來(lái)到薛一氓的身旁,小心的詢問(wèn),可是薛一氓并沒有說(shuō)多余的話,而是對(duì)著伊萬(wàn),說(shuō)道:“暫時(shí)不需要電腦,只需要紙和筆就可以了?!?/br> 無(wú)論多么復(fù)雜的命題,薛一氓的演算方式,永遠(yuǎn)都只需要筆和稿紙,他的這個(gè)要求令伊萬(wàn)非常的詫異,在這個(gè)世界上,還存在著如此古典的人? “沒有問(wèn)題的,紙和筆是吧?這些東西這里都是有的。” 伊萬(wàn)信口說(shuō)道,雖然用得不多,但是紙和筆這樣的東西在這間辦公室里面還是有很多的,他立即讓身邊的一個(gè)人去將紙和筆取來(lái),那人便拿了厚厚的一疊a4紙過(guò)來(lái)。 “不夠?!?/br> 薛一氓說(shuō)了一句,伊萬(wàn)便又對(duì)那人說(shuō)“get`more!”,于是那人又拿了幾疊a4的紙過(guò)來(lái),薛一氓這才滿意的點(diǎn)了點(diǎn)頭。 眾人不知道薛一氓的葫蘆里究竟賣的什么藥,全都注視著薛一氓,今天不用上班了,單單是看戲,就已經(jīng)足夠打發(fā)時(shí)間了。 如此精彩的戲碼,恐怕是好萊塢的大片都比不上的! 薛一氓找了一張空桌子,就坐了下來(lái),然后他拿出筆來(lái),在紙上慢慢的演算起來(lái)…… 所有的人都不知道薛一氓要做些什么,當(dāng)薛一氓落筆的時(shí)候,他所寫出的第一個(gè)字,是“1”! 然后在這個(gè)“1”的后面,薛一氓又寫了一個(gè)“0”,然后再是“0”…… 所有的人都目瞪口呆,雖然對(duì)于在場(chǎng)的所有人來(lái)說(shuō),聽不懂英語(yǔ)的人有,聽不懂俄語(yǔ)的人有,聽不懂瑞典語(yǔ)的人有,聽不懂漢語(yǔ)的人有……但是無(wú)論是誰(shuí),都是能夠看懂阿拉伯?dāng)?shù)字的。 薛一氓在紙上寫著的,全是0和1,也就是所謂的二進(jìn)制代碼! 雖然整個(gè)團(tuán)隊(duì)的人,都是計(jì)算機(jī)領(lǐng)域的編程高手,但是當(dāng)他們真正看到薛一氓在紙上寫下的東西的時(shí)候,卻沒有一個(gè)人能夠看懂了,畢竟這是計(jì)算機(jī)機(jī)器內(nèi)部的語(yǔ)言,不是給人看的。 大家面面相覷,搞不懂這位來(lái)自中國(guó)的少年究竟在做什么,而且大家都瞧得非常的無(wú)趣,因?yàn)閱螁问强粗σ幻ピ诩埳蠈懴碌拿苊苈槁榈?和1,都讓人覺得頭昏眼花。 “薛、薛先生……” 維克多同樣也看得瞠目結(jié)舌,他實(shí)在不知道薛一氓在紙上寫下0和1是什么意思,但是也不好阻止薛一氓,這位保鏢,根本就不知道怎么辦了…… 而此時(shí)的薛一氓,似乎也聽不見旁人所說(shuō)的話了,在慢慢的演算中,他已經(jīng)進(jìn)入到了冥想的狀態(tài)! 很快的,薛一氓已經(jīng)寫完了一張紙,他將那張紙小心翼翼的放好,并且在紙的左上角寫上“1”的編號(hào),大家發(fā)現(xiàn),他的這張紙上面寫滿了密密麻麻的0和1,除此之外,什么也沒有了。 然后薛一氓便開始書寫第二章紙了,和第一張紙一樣,這張紙上面同樣也只是寫著0和1,沒有人能夠看懂,也沒有人能夠理解…… 除了伊萬(wàn)之外,旁觀的阿諾游戲公司的員工都興趣索然,如果再看下去,只怕自己會(huì)看吐的,因?yàn)橛胁簧俚娜?,都患有密集物恐懼癥,看看薛一氓紙上寫著的那些0和1,真有一種毛骨悚然的感覺…… 于是大家都散開了,沒有興趣再去看薛一氓在紙上演算。 “mr.iwan,how` we` to `do……” 有人開始詢問(wèn)伊萬(wàn),接下來(lái)究竟應(yīng)該怎么去做,畢竟是伊萬(wàn)讓大家給這位阿布先生推薦來(lái)的中國(guó)少年一個(gè)下馬威的,但是這個(gè)下馬威的效果,只怕太過(guò)強(qiáng)烈了一點(diǎn)。 所有人都開始擔(dān)心,這個(gè)薛一氓已經(jīng)瘋掉了,如果不是瘋掉了,他怎么可能在紙上寫上這么多的0和1? 維克多也開始擔(dān)心的看著薛一氓,據(jù)說(shuō)科學(xué)家與瘋子實(shí)際上只有一墻之隔,那些將畢生的精力都放在科學(xué)研究上的人,是最有可能瘋掉的人群,現(xiàn)在的薛一氓,實(shí)在有一點(diǎn)瘋掉的跡象了。 伊萬(wàn)卻并不理會(huì)自己手下人的說(shuō)話,只是默默的看著薛一氓。 只見薛一氓又寫完了第二張紙,這張紙上同樣全是密集得令人恐怖的0和1的數(shù)字,而薛一氓在這張紙的左上角編的序號(hào)是“2”。 然后薛一氓又從容的拿出了第三張紙…… 當(dāng)一張紙上都是0和1,那么它就和另外一張寫滿了0和1的紙沒有區(qū)別了……不過(guò)伊萬(wàn)還是觀察得非常仔細(xì)的,因?yàn)檠σ幻サ牡诙埣埳蠈懙?,和第一張紙上所寫的?nèi)容并不一樣。 難道說(shuō),他不是瘋了,而是真正的在用二進(jìn)制進(jìn)行編程? 不,那不可能…… 伊萬(wàn)單方面的否定了自己的這一猜想,因?yàn)闊o(wú)論從什么角度來(lái)看,當(dāng)前用二進(jìn)制來(lái)進(jìn)行編程已經(jīng)不可能了,就算是有,也不可能做出太大的程序來(lái),而薛一氓所說(shuō)的,是要編出一個(gè)游戲的程序出來(lái),用二進(jìn)制來(lái)完成,完全是癡人說(shuō)夢(mèng)! 可是薛一氓現(xiàn)在的行為,的確沒有絲毫的偏差,他在紙上所寫下的這些二進(jìn)制的符號(hào),自然也是編程的過(guò)程。 實(shí)際上如果將阿諾游戲公司所開發(fā)的這款足球游戲換算成機(jī)器語(yǔ)言,也只會(huì)是0和1的一堆數(shù)字,但是這樣的一堆數(shù)字,是不可能用紙來(lái)寫出來(lái)的,如果真要如此,恐怕整個(gè)斯德哥爾摩的城市,也裝不下這么多的紙。 薛一氓他在做什么?他真的是在編程嗎? 當(dāng)其他的員工都認(rèn)為薛一氓已經(jīng)瘋了的時(shí)候,伊萬(wàn)卻不敢這么認(rèn)為。 因?yàn)檠σ幻サ难劬镞€充滿著神采,和瘋子迷離的眼睛完全不一樣,而且薛一氓在紙上寫下的每一個(gè)0或者是1的符號(hào),都似乎是經(jīng)過(guò)了深思熟慮之后才寫下的。 很快的,薛一氓已經(jīng)寫滿了第三張紙,而此時(shí)的時(shí)間已經(jīng)接近于中午了,編了一上午程序的員工們,肚子都有一些餓了,于是都到一樓去吃飯去了。 辦公室內(nèi),轉(zhuǎn)眼就沒有剩下幾個(gè)人了,薛一氓依然癡迷的寫著,維克多便陪在薛一氓的身邊,伊萬(wàn)猶豫著該不該離開…… “薛一氓先生,如果你堅(jiān)持要如此的話,可以先用過(guò)午餐了來(lái)?!?/br> 如果確信薛一氓的行為是毫無(wú)價(jià)值的,伊萬(wàn)絕不可能如此客氣的說(shuō)話,他會(huì)用“犯傻”、“愚笨下去”之類的話來(lái)形容薛一氓,而并非是一句中立的話。 為了讓薛一氓能夠聽懂,伊萬(wàn)說(shuō)的自然是漢語(yǔ),可是薛一氓卻仿佛完全沒有聽見一樣,仍然在紙上寫著自己的二進(jìn)制代碼。 “你這個(gè)臭小子!” 伊萬(wàn)認(rèn)為薛一氓無(wú)視自己的存在,有一些生氣,但是身旁的維克多卻勸住了他。 “伊萬(wàn),你不可以生氣的,因?yàn)檠ο壬J(rèn)真起來(lái)的時(shí)候,就是這副模樣?!?/br> 對(duì)于伊萬(wàn)生氣的行為,維克多表示自己可以諒解,因?yàn)樗吘故呛眯淖屟σ幻トコ燥?,可是薛一氓卻不聞不理。 “他這是……” 伊萬(wàn)無(wú)法理解維克多的話,于是維克多便說(shuō)道:“薛先生,當(dāng)他陷入研究之中的時(shí)候,身邊的人,就算是離得很近的人與他說(shuō)話,他也是聽不見的,只有觸碰他的身體,他才會(huì)察覺到你在叫他,不過(guò)伊萬(wàn),我還是不贊成你現(xiàn)在打擾薛先生?!?/br> “哼!我怎么會(huì)?” 伊萬(wàn)憤憤的說(shuō)了一句,他可不想被別人抓住破綻,如果自己打擾到了薛一氓演算,那么當(dāng)薛一氓無(wú)法將游戲做出來(lái)的時(shí)候,他大可以將責(zé)任推到自己身上,于是為了自己的勝利,伊萬(wàn)決定不去打擾薛一氓演算,他也離開了辦公室,到餐廳用餐去了。 “……” 現(xiàn)在的辦公室里,就只剩下薛一氓和維克多兩人了。 維克多默默的看著薛一氓,薛一氓演算得如此的認(rèn)真,已經(jīng)完全無(wú)視了周圍的人。 雖然和薛一氓認(rèn)識(shí)的時(shí)間并不久,但是維克多已經(jīng)很清楚的了解了薛一氓的一些習(xí)慣,在娜杰日達(dá),薛一氓研究抗癌藥的配方的時(shí)候,最后的階段,全是薛一氓一個(gè)人在做事。 薛一氓將自己關(guān)在漆黑的地下室里,認(rèn)真的演算著,而關(guān)心薛一氓的女孩子們,也只有默默的看著薛一氓演算,她們根本就幫不上什么忙! 可是現(xiàn)在的薛一氓的身邊,卻沒有那么多的女孩子了,維克多也覺得薛一氓挺孤獨(dú)的,千里迢迢的來(lái)到瑞典這個(gè)北國(guó),卻遭受了如此的待遇,他的心中難道不寂寞嗎? 維克多此時(shí)并不知道薛一氓的心情是如何的,但是他知道,自己應(yīng)該陪在薛一氓的身邊,就算伊萬(wàn)那個(gè)家伙變本加厲的搗亂,自己也要站在薛一氓的這一方。 就算薛一氓無(wú)法用二進(jìn)制制作出游戲程序出來(lái),就算伊萬(wàn)會(huì)趁此機(jī)會(huì)大發(fā)yin威,自己也要幫助薛一氓,這不是因?yàn)槔习灏⒉嫉拿睿且驗(yàn)樽约汉脱σ幻ナ桥笥选?/br> ……轉(zhuǎn)眼間,薛一氓又將一張a4的紙寫滿了,他又迅速的拿出另外一張。 他究竟要寫多少?gòu)埣??維克多不由得這樣想著,看看在薛一氓身邊堆放著的這一疊疊厚厚的a4紙,薛一氓的演算,究竟什么時(shí)候是個(gè)頭?(未完待續(xù)。如果您喜歡這部作品,歡迎您來(lái)起點(diǎn)(qidian.)投推薦票、月票,您的支持,就是我最大的動(dòng)力。)