第一二二章 谜题:无限棋盘(1/1)
白天阳回头骂道:“靠,怎么不早说!”
吕制豪淡淡地道:“我也是刚想起来。”
白天阳暗道:屁!你小子分明是拿我当小白鼠,看看方浩设下的这个机关有多厉害!
他游回岸边,看到“明芳楼”已经凭空退出去20多米,原先不过10米宽的湖面,宽度一下子变成了30米。
而那座“李春桥”,也已经不知所终。
而且此时白天阳发现,湖面上出现了不少细线,横平竖直,而且相互之间的距离也完全均等。
就好像在巨大的湖面上,摆上了一个围棋的棋盘。
白天阳扭头看了吕制豪一眼,指着湖面说道:“方浩所设的机关,到底是什么?”
吕制豪说道:“去‘墨翟亭’看看就知道了。”
“墨翟亭”就在“明芳楼”旁边,是一间坐落在假山上的方形攒尖顶古亭,距离地面大约有12米,从那里正好可以眺望到整个湖面。
一登上“墨翟亭”,白天阳更清晰地看到,此时整个“明芳楼”前的湖面上完全被一个围棋盘状的网格所笼罩。
而且,这是一个有起点,没有终点的围棋棋盘。
也就是说,以左下角为起点,射出去两条射线,向上方和右方无限延伸,每隔一段距离又朝右或者朝上射出去一条射线,形成一个棋盘。
而在这个“棋盘”上,在横线与竖线的交错点上,摆放着一朵朵的荷花。
这些荷花原本是错落散布在湖中的,此时却全都正好位于交错点上。
此外,还能看到一只仙鹤,正在湖中行动——时而落在荷花上,时而飞跃过一段湖面。但无论它怎样活动,都是以“棋盘”上的横线与竖线为轨迹,从无脱出。
白天阳还在纳闷,吕制豪拍拍他的肩膀,示意他看“墨翟亭”的支撑柱。
红色的支撑柱上,此时出现了一四行文字。
“想进入‘明芳楼’,请先解开这道题:
“在一个有起点、没有终点的围棋棋盘上,放着一堆棋子(荷花)。每一列的棋子数量不等。
”现在有一个小机器人(仙鹤),可以沿着横线和竖线上下走动,在有棋子的交叉点捡起一个棋子,把它挪到没有棋子的地方——请设计一个算法,控制机器人,使得最终按照每一列上面棋子的数量排序,棋子最少的一列在左边,最多的一列在右边。
“点击这里,开始输入程序代码。”
白天阳看着吕制豪,皱眉道:“机器人在这里把这几个棋子捡起来,走上几步,从最右边开始堆棋子,循环重复,不就OK了?”
吕制豪淡淡地道:“试试看呗?”说着,他点了一下亭柱上提示的位置,白天阳的眼前出现了一个虚拟键盘和虚拟屏幕。
白天阳实在想不通方浩为什么会出这么无厘头的算法题,但也管不了那么多,噼里啪啦地敲击起键盘。
不到10分钟,一个程序写完,他点击“执行”。
湖水中,那只仙鹤飞向最左下角,也就是整个“无限棋盘”的起点,停在那个点的水面上,一动不动。
白天阳一皱眉,又点了一下“执行”。
这一次,虚拟屏发出刺耳的“滴滴”声,提示报错。
“错误!题目中并未说明搬运棋子的小机器人有计数功能!”
白天阳一愣,瞬间冷汗就下来了。
对啊!的确是这样,我先前怎么没注意到?
而且,这样看来,方浩所留下的这道题目难度远超自己想象。
“其实……”此时,吕制豪在旁说道,“你刚才的解题思路,我之前也试过。不过,我用的是另外一种编程语言,我想着,说不定你换个语言能成功。”
白天阳很想掐死这货:原来你一直在旁边看我的笑话来着。
但此时此刻,他没有精力计较这些。
因为,就在系统提示他的解题思路错误之际,“明芳楼”又往后退了10米左右。
“有没有可能……我们绕到‘明芳楼’后面,从那里的湖面游过去。”白天阳说道。
吕制豪摇摇头:“我试过,不行。方浩早就设计好的,这个世界里整个物理引擎都是他写的,在这里做了特殊设置。你在水里面以为自己前进了很多,但抬头一看,‘明芳楼’还是离你那么远。”
“好吧。”白天阳不再言语,死死盯着那片湖面,和上面的荷花、仙鹤。
吕制豪也在他身旁,盯着他看。
“嗝!嘎嘎嘎嘎!”
远处再度传来奇怪的声音。
这一次似乎更近了。
白天阳顿时心绪烦乱,皱眉说道:“那到底是什么?”
吕制豪摇摇头:“不知道……”
白天阳怒道:“你现在是极乐王,这里还有你不知道的事情?”
吕制豪说道:“真的不知道,新王登基还要有个了解情况的过程,何况我做这个极乐王最多只能做27个小时。我现在只知道,这个地方和现实世界里的华东科大一模一样,出了校园的围墙,也就是这片地区的边界外,完全就是一片混沌……”
“边界?”白天阳脑子里灵光一闪,说道,“你说‘边界’?”
吕制豪莫名其妙地“嗯”了一声。
“对啊!”白天阳几乎要跳了起来,“这道题,不就是典型的边界判断问题吗?”
吕制豪一愣,随即也是恍然大悟:“没错!我怎么没想到!”
砰!
白天阳用力敲了一下亭柱上提示的位置,眼前再度出现了虚拟键盘和虚拟显示屏。
白天阳十指如飞,在键盘上疯狂地编写着代码,口中喃喃自语:“首先要判断最右边的边界,每次从最底下那一排,从左到右走一遍,一直走到空位,说明到边界了……然后……然后……走到最右边,然后往上一行……从右往左一边走……一边捡棋子……捡完后,从最底下那一排到最右边,上去一行……这里是空位,不用计数就能判断出来,然后把棋子从右至左摆上……重复上面三个步骤……就行了……”
15分钟后,最后一行代码输入完毕,白天阳恶狠狠地按下了“执行”键。
他和吕制豪一起,紧张地朝着湖面看去。
在左下角“起点”停着的仙鹤开始动了。
完全按照白天阳程序的思路,在围棋盘上飞动,并且不时地把荷花捡起、放下。
终于,所有的荷花排列完毕——最左边一列三朵,最右边一列二十七朵。
解题完成!
刹那间,构成“围棋盘”的细线突然幻化成一个个明亮的星点,向空中飘去,然后消散。
在一阵阵涟漪的激荡下,荷花重新散乱地分布在湖中,那只仙鹤也飞得远了。
与此同时,原本退在50米开外的“明芳楼”重新向岸边靠拢,而沉没的“李春桥”也重新从水中升起。
白天阳和吕制豪同时兴奋地欢呼一声。
“姓白的!我就知道你可以的!”吕制豪大叫,“事实证明,把你带到这儿来,是我做得最正确的事!老子就是这么英明,一如既往地英明!”
说着,他一把抱住了白天阳,而且双臂用力,越抱越紧,几乎让白天阳窒息。
“这个问题,老子想了足足半小时!半小时啊!哈哈哈!”吕制豪继续喋喋不休地说道。