“咦,好像是可以这样呀!”孟响三个脑核心串联起来思考,运转得脑袋都发热了,一会儿他就想到了优化方法。
孟梦听到自己的建议被采纳,有些得瑟。
“那我再改改,还有多少分钟?”孟响低下头开始写代码。
孟梦抬头看了一眼背投上投出的手机显示,提醒道:“还有8分钟,哥哥不要着急的。”
说完之后,拿着笔在自己的草稿纸上开始有模有样的画起了格子。
“写完之后,哥哥还可以跟我来下一盘五子棋,谁输了晚上谁洗碗。”小姑娘在哥哥旁边念叨着。
正在写代码的孟响听到之后脸上浮现出几条黑线。
自己在辛辛苦苦写代码,她却在一旁游手好闲,这种妹妹应该打屁股。
想到这,孟响感觉自己的麒麟臂微微有些失控。
等晚上回去,得找个理由教训一下这个不听话的小丫头。
想到这,他微微有些心热。
当哥哥就是好。
孟梦当然不知道哥哥此时心里的“龌龊”想法,她整齐的画了好二十几个格子,看到哥哥才写了一半不到,她开始自己和自己玩起了五子棋。
0表示黑子,1表示白子。
而孟响则一边写一边飞快的思考着程序的正确性以及接下来的逻辑关系。
教室里的讨论声比最初小了不少,近半队伍都在埋头写代码,还有一半的队伍已经接替了孟响和孟梦队,成为了新的小白观光团。一来他们队伍里没有高手,二则即便写了出来,有些也是和孟响最初一样的多whle方法,当然只是在写法上优化了一下。
孟梦不到2分钟,就下完了一局,她的左手代表队赢了右手代表队。
刚刚画的格子已经有大半被0和1占领了。
她看着写满的0和1,微微嘟起了嘴。
又得重新画一个格子了,好麻烦。
孟响写代码的间隙瞟了妹妹的手下的草稿纸一眼,看着满纸的0和1,突然想起了上次张晨给他讲的一句话。
他突然想来逗逗妹妹。
“萌萌,你知道有一句话吗?”孟响收回了目光,分出一个脑核心,一边写一边问道。
“什么话呀?”孟梦很天真的问道。
“世界上有十种人,一种是像哥哥一样的天才,一种是像萌萌一样的笨蛋。”说完,孟响就自顾自的笑了起来。
冷……
因为孟响刚刚念的是十,而不是10。所以孟梦疑惑地看着哥哥,并没反应过来这个“笑话”的含义。
哥哥说的笑话好冷……
“哥哥你笑点好低呀!”
孟响:“.…..”
孟响同学的笑声戛然而止。他觉得自己脸颊有些发烫。
妹妹的话中似乎带着深深的嘲讽。
“我说的十是10,这是二进制!0是无,1是有!萌萌你真笨。”孟响面无表情地说道,同时狠狠的又写了一行代码。
这时候,台上的张栋梁看了看时间,朗声提醒道:“各位同学,还有最后五分钟,大家抓紧时间了。”
听到这话,教室里的气氛一下紧张了起来,虽然不是考试,但是好胜心强烈的学生们,已经把这次做题当做了一次竞赛。
孟响也全神贯注加快了书写的速度,写的过程中,还在不断思考着是否有更好的方法。
“二进制……0表示无,1表示有?”孟梦看着自己小格子内的一个个0和1,小声喃喃道。
接着,她开始在旁边再次画了一个5*5的格子,然后在每一行的不同列画了一个1。
仔细一看,每个1都不在同一行同一列,也不在同一个斜线上。
正是五皇后问题的一种摆法。
紧接着,她写出了五行中的数字。
10000
00010
01000
00001
00100
她立马又画了一个新的格子,在第一第二第三行填上了数字。
10000
00100
00001
00000
00000
而后面两个位置她暂时没有填,而是设了几个参数。
x,y,z
其中x表示是每一列是否放了相应的棋子。
y表示正斜线方向是否有棋子
而z则表示\反斜线方向是否有棋子。
“那么……我如果填第四行时,用这三个参数表示的话。”孟梦思维开始活跃起来,她反手写下了几个表示法。
x是否是否是
y否否否是否
z否否否是是
写到这,她微微疑惑,然后改写了一下公式:
x10101
y00010
z00011
看到这儿,她脑中稍稍把三个参数进行或运算,然后很果断的在第四行的第二列填上了一个1。
5*5棋盘中的数据变成了:
10000
00100
00001
01000
00000
紧接着,她又重复上面的步骤,得出:
x11101
y10100
z00101
可以很清晰直观地看出,第四列三个0,那么或运算之后也是0。她放心的再次写了一个0。完成了5*5皇后的一种摆法。
她兴奋的开始画出6*6的棋盘……
孟响检查了几遍代码,修改了几个小问题之后,终于确定没有逻辑以及思路错误,放下来草稿纸和笔,看了看时间,还有1分钟,他满意的伸了个懒腰。
本来这次他和妹妹是小白观光来着,没想到竟然能做出这个题,似乎目前,这个解法是两人想到的最优方法了,至于比不比得过别人,他就不那么在乎了。