第一百一十一章 二進(jìn)制和隊(duì)名
“咦,,好像是可以這樣呀,!”孟響三個(gè)腦核心串聯(lián)起來思考,,運(yùn)轉(zhuǎn)得腦袋都發(fā)熱了,一會(huì)兒他就想到了優(yōu)化方法,。
孟夢聽到自己的建議被采納,,有些得瑟。
“那我再改改,,還有多少分鐘,?”孟響低下頭開始寫代碼。
孟夢抬頭看了一眼背投上投出的手機(jī)顯示,,提醒道:“還有8分鐘,哥哥不要著急的,?!?p> 說完之后,拿著筆在自己的草稿紙上開始有模有樣的畫起了格子,。
“寫完之后,,哥哥還可以跟我來下一盤五子棋,誰輸了晚上誰洗碗,?!毙」媚镌诟绺缗赃吥钸吨?p> 正在寫代碼的孟響聽到之后臉上浮現(xiàn)出幾條黑線,。
自己在辛辛苦苦寫代碼,,她卻在一旁游手好閑,這種妹妹應(yīng)該打屁股,。
想到這,,孟響感覺自己的麒麟臂微微有些失控。
等晚上回去,,得找個(gè)理由教訓(xùn)一下這個(gè)不聽話的小丫頭,。
想到這,他微微有些心熱,。
當(dāng)哥哥就是好,。
孟夢當(dāng)然不知道哥哥此時(shí)心里的“齷齪”想法,她整齊的畫了好二十幾個(gè)格子,,看到哥哥才寫了一半不到,,她開始自己和自己玩起了五子棋。
0表示黑子,,1表示白子,。
而孟響則一邊寫一邊飛快的思考著程序的正確性以及接下來的邏輯關(guān)系。
教室里的討論聲比最初小了不少,近半隊(duì)伍都在埋頭寫代碼,,還有一半的隊(duì)伍已經(jīng)接替了孟響和孟夢隊(duì),,成為了新的小白觀光團(tuán)。一來他們隊(duì)伍里沒有高手,,二則即便寫了出來,,有些也是和孟響最初一樣的多while方法,當(dāng)然只是在寫法上優(yōu)化了一下,。
孟夢不到2分鐘,就下完了一局,,她的左手代表隊(duì)贏了右手代表隊(duì),。
剛剛畫的格子已經(jīng)有大半被0和1占領(lǐng)了。
她看著寫滿的0和1,,微微嘟起了嘴,。
又得重新畫一個(gè)格子了,好麻煩,。
孟響寫代碼的間隙瞟了妹妹的手下的草稿紙一眼,,看著滿紙的0和1,突然想起了上次張晨給他講的一句話,。
他突然想來逗逗妹妹,。
“萌萌,你知道有一句話嗎,?”孟響收回了目光,,分出一個(gè)腦核心,,一邊寫一邊問道,。
“什么話呀?”孟夢很天真的問道,。
“世界上有十種人,,一種是像哥哥一樣的天才,一種是像萌萌一樣的笨蛋,?!闭f完,孟響就自顧自的笑了起來,。
冷……
因?yàn)槊享憚倓偰畹氖鞘皇?0,。所以孟夢疑惑地看著哥哥,并沒反應(yīng)過來這個(gè)“笑話”的含義。
哥哥說的笑話好冷……
“哥哥你笑點(diǎn)好低呀,!”
孟響:“.…..”
孟響同學(xué)的笑聲戛然而止,。他覺得自己臉頰有些發(fā)燙。
妹妹的話中似乎帶著深深的嘲諷,。
“我說的十是10,這是二進(jìn)制,!0是無,,1是有!萌萌你真笨,。”孟響面無表情地說道,,同時(shí)狠狠的又寫了一行代碼,。
這時(shí)候,臺(tái)上的張棟梁看了看時(shí)間,,朗聲提醒道:“各位同學(xué),,還有最后五分鐘,大家抓緊時(shí)間了,?!?p> 聽到這話,教室里的氣氛一下緊張了起來,,雖然不是考試,,但是好勝心強(qiáng)烈的學(xué)生們,已經(jīng)把這次做題當(dāng)做了一次競賽,。
孟響也全神貫注加快了書寫的速度,,寫的過程中,還在不斷思考著是否有更好的方法,。
“二進(jìn)制……0表示無,,1表示有?”孟夢看著自己小格子內(nèi)的一個(gè)個(gè)0和1,,小聲喃喃道,。
接著,她開始在旁邊再次畫了一個(gè)5*5的格子,,然后在每一行的不同列畫了一個(gè)1,。
仔細(xì)一看,每個(gè)1都不在同一行同一列,,也不在同一個(gè)斜線上,。
正是五皇后問題的一種擺法。
緊接著,她寫出了五行中的數(shù)字,。
10000
00010
01000
00001
00100
她立馬又畫了一個(gè)新的格子,,在第一第二第三行填上了數(shù)字。
10000
00100
00001
00000
00000
而后面兩個(gè)位置她暫時(shí)沒有填,,而是設(shè)了幾個(gè)參數(shù),。
X,Y,,Z
其中X表示是每一列是否放了相應(yīng)的棋子,。
Y表示/正斜線方向是否有棋子
而Z則表示\反斜線方向是否有棋子,。
“那么……我如果填第四行時(shí),,用這三個(gè)參數(shù)表示的話?!泵蠅羲季S開始活躍起來,她反手寫下了幾個(gè)表示法,。
X=是否是否是
Y=否否否是否
Z=否否否是是
寫到這,,她微微疑惑,然后改寫了一下公式:
X=10101
Y=00010
Z=00011
看到這兒,,她腦中稍稍把三個(gè)參數(shù)進(jìn)行或運(yùn)算,,然后很果斷的在第四行的第二列填上了一個(gè)1,。
5*5棋盤中的數(shù)據(jù)變成了:
10000
00100
00001
01000
00000
緊接著,,她又重復(fù)上面的步驟,得出:
X=11101
Y=10100
Z=00101
可以很清晰直觀地看出,,第四列三個(gè)0,,那么或運(yùn)算之后也是0。她放心的再次寫了一個(gè)0,。完成了5*5皇后的一種擺法,。
她興奮的開始畫出6*6的棋盤……
孟響檢查了幾遍代碼,修改了幾個(gè)小問題之后,,終于確定沒有邏輯以及思路錯(cuò)誤,,放下來草稿紙和筆,看了看時(shí)間,,還有1分鐘,,他滿意的伸了個(gè)懶腰。
本來這次他和妹妹是小白觀光來著,,沒想到竟然能做出這個(gè)題,,似乎目前,這個(gè)解法是兩人想到的最優(yōu)方法了,至于比不比得過別人,,他就不那么在乎了,。
畢竟,重在參與嘛,。
“萌萌,,我寫完了?!泵享戩乓愕陌巡莞寮堖f給妹妹,,遮住了妹妹的本子,結(jié)果被妹妹反手把寫滿代碼的草稿紙推到了一邊,。這時(shí)候,,她才發(fā)現(xiàn)妹妹的本子上已經(jīng)畫了一堆010101這樣的東西。
“好你個(gè)臭丫頭,,哥哥累死累活在寫代碼,,你在這兒偷偷玩五子棋!”
孟響很生氣,,后果很嚴(yán)重,。
孟夢聽到哥哥的聲音,一臉興奮的抬起頭來:“哥哥,,我發(fā)現(xiàn)一個(gè)有趣的方法,,你來看看?!?p> 而這時(shí),,隨著時(shí)間結(jié)束,張棟梁在講臺(tái)上拍了拍手,,一下就吸引了全班同學(xué)的注意力,。
“同學(xué)們,,時(shí)間到,!已經(jīng)寫完的同學(xué),可以在代碼旁邊簽上自己個(gè)人或者自己隊(duì)伍的名字,,1分鐘之內(nèi)交給我了,。”張棟梁說完,,微微停頓了一下:“超時(shí)無效,!”
聽到這話,大家一下爆發(fā)出激烈的爭吵,。
特別是高一和高二的學(xué)生,。
“哥哥,那我們叫什么隊(duì)名呀,?”孟夢聽完老師的話之后,,下意識(shí)問道。
“夢響隊(duì),?”