首頁 都市

我的妹妹是學霸

第一百一十一章 二進制和隊名

我的妹妹是學霸 超級葉子 2055 2018-08-31 07:56:23

  “咦,好像是可以這樣呀!”孟響三個腦核心串聯(lián)起來思考,運轉得腦袋都發(fā)熱了,一會兒他就想到了優(yōu)化方法。

  孟夢聽到自己的建議被采納,有些得瑟。

  “那我再改改,還有多少分鐘?”孟響低下頭開始寫代碼。

  孟夢抬頭看了一眼背投上投出的手機顯示,提醒道:“還有8分鐘,哥哥不要著急的。”

  說完之后,拿著筆在自己的草稿紙上開始有模有樣的畫起了格子。

  “寫完之后,哥哥還可以跟我來下一盤五子棋,誰輸了晚上誰洗碗。”小姑娘在哥哥旁邊念叨著。

  正在寫代碼的孟響聽到之后臉上浮現(xiàn)出幾條黑線。

  自己在辛辛苦苦寫代碼,她卻在一旁游手好閑,這種妹妹應該打屁股。

  想到這,孟響感覺自己的麒麟臂微微有些失控。

  等晚上回去,得找個理由教訓一下這個不聽話的小丫頭。

  想到這,他微微有些心熱。

  當哥哥就是好。

  孟夢當然不知道哥哥此時心里的“齷齪”想法,她整齊的畫了好二十幾個格子,看到哥哥才寫了一半不到,她開始自己和自己玩起了五子棋。

  0表示黑子,1表示白子。

  而孟響則一邊寫一邊飛快的思考著程序的正確性以及接下來的邏輯關系。

  教室里的討論聲比最初小了不少,近半隊伍都在埋頭寫代碼,還有一半的隊伍已經接替了孟響和孟夢隊,成為了新的小白觀光團。一來他們隊伍里沒有高手,二則即便寫了出來,有些也是和孟響最初一樣的多while方法,當然只是在寫法上優(yōu)化了一下。

  孟夢不到2分鐘,就下完了一局,她的左手代表隊贏了右手代表隊。

  剛剛畫的格子已經有大半被0和1占領了。

  她看著寫滿的0和1,微微嘟起了嘴。

  又得重新畫一個格子了,好麻煩。

  孟響寫代碼的間隙瞟了妹妹的手下的草稿紙一眼,看著滿紙的0和1,突然想起了上次張晨給他講的一句話。

  他突然想來逗逗妹妹。

  “萌萌,你知道有一句話嗎?”孟響收回了目光,分出一個腦核心,一邊寫一邊問道。

  “什么話呀?”孟夢很天真的問道。

  “世界上有十種人,一種是像哥哥一樣的天才,一種是像萌萌一樣的笨蛋?!闭f完,孟響就自顧自的笑了起來。

  冷……

  因為孟響剛剛念的是十,而不是10。所以孟夢疑惑地看著哥哥,并沒反應過來這個“笑話”的含義。

  哥哥說的笑話好冷……

  “哥哥你笑點好低呀!”

  孟響:“.…..”

  孟響同學的笑聲戛然而止。他覺得自己臉頰有些發(fā)燙。

  妹妹的話中似乎帶著深深的嘲諷。

  “我說的十是10,這是二進制!0是無,1是有!萌萌你真笨?!泵享懨鏌o表情地說道,同時狠狠的又寫了一行代碼。

  這時候,臺上的張棟梁看了看時間,朗聲提醒道:“各位同學,還有最后五分鐘,大家抓緊時間了?!?p>  聽到這話,教室里的氣氛一下緊張了起來,雖然不是考試,但是好勝心強烈的學生們,已經把這次做題當做了一次競賽。

  孟響也全神貫注加快了書寫的速度,寫的過程中,還在不斷思考著是否有更好的方法。

  “二進制……0表示無,1表示有?”孟夢看著自己小格子內的一個個0和1,小聲喃喃道。

  接著,她開始在旁邊再次畫了一個5*5的格子,然后在每一行的不同列畫了一個1。

  仔細一看,每個1都不在同一行同一列,也不在同一個斜線上。

  正是五皇后問題的一種擺法。

  緊接著,她寫出了五行中的數(shù)字。

  10000

  00010

  01000

  00001

  00100

  她立馬又畫了一個新的格子,在第一第二第三行填上了數(shù)字。

  10000

  00100

  00001

  00000

  00000

  而后面兩個位置她暫時沒有填,而是設了幾個參數(shù)。

  X,Y,Z

  其中X表示是每一列是否放了相應的棋子。

  Y表示/正斜線方向是否有棋子

  而Z則表示\反斜線方向是否有棋子。

  “那么……我如果填第四行時,用這三個參數(shù)表示的話?!泵蠅羲季S開始活躍起來,她反手寫下了幾個表示法。

  X=是否是否是

  Y=否否否是否

  Z=否否否是是

  寫到這,她微微疑惑,然后改寫了一下公式:

  X=10101

  Y=00010

  Z=00011

  看到這兒,她腦中稍稍把三個參數(shù)進行或運算,然后很果斷的在第四行的第二列填上了一個1。

  5*5棋盤中的數(shù)據(jù)變成了:

  10000

  00100

  00001

  01000

  00000

  緊接著,她又重復上面的步驟,得出:

  X=11101

  Y=10100

  Z=00101

  可以很清晰直觀地看出,第四列三個0,那么或運算之后也是0。她放心的再次寫了一個0。完成了5*5皇后的一種擺法。

  她興奮的開始畫出6*6的棋盤……

  孟響檢查了幾遍代碼,修改了幾個小問題之后,終于確定沒有邏輯以及思路錯誤,放下來草稿紙和筆,看了看時間,還有1分鐘,他滿意的伸了個懶腰。

  本來這次他和妹妹是小白觀光來著,沒想到竟然能做出這個題,似乎目前,這個解法是兩人想到的最優(yōu)方法了,至于比不比得過別人,他就不那么在乎了。

  畢竟,重在參與嘛。

  “萌萌,我寫完了?!泵享戩乓愕陌巡莞寮堖f給妹妹,遮住了妹妹的本子,結果被妹妹反手把寫滿代碼的草稿紙推到了一邊。這時候,她才發(fā)現(xiàn)妹妹的本子上已經畫了一堆010101這樣的東西。

  “好你個臭丫頭,哥哥累死累活在寫代碼,你在這兒偷偷玩五子棋!”

  孟響很生氣,后果很嚴重。

  孟夢聽到哥哥的聲音,一臉興奮的抬起頭來:“哥哥,我發(fā)現(xiàn)一個有趣的方法,你來看看?!?p>  而這時,隨著時間結束,張棟梁在講臺上拍了拍手,一下就吸引了全班同學的注意力。

  “同學們,時間到!已經寫完的同學,可以在代碼旁邊簽上自己個人或者自己隊伍的名字,1分鐘之內交給我了?!睆垪澚赫f完,微微停頓了一下:“超時無效!”

  聽到這話,大家一下爆發(fā)出激烈的爭吵。

  特別是高一和高二的學生。

  “哥哥,那我們叫什么隊名呀?”孟夢聽完老師的話之后,下意識問道。

  “夢響隊?”

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南