白天阳回头骂道:“靠,怎么不早说!”
吕制豪淡淡地道:“我也是刚想起来。”
白天阳暗道:屁!你小子分明是拿我当小白鼠,看看方浩设下的这个机关有多厉害!
他游回岸边,看到“明芳楼”已经凭空退出去20多米,原先不过10米宽的湖面,宽度一下子变成了30米。
而那座“李春桥”,也已经不知所终。
而且此时白天阳发现,湖面上出现了不少细线,横平竖直,而且相互之间的距离也完全均等。
就好像在巨大的湖面上,摆上了一个围棋的棋盘。
白天阳扭头看了吕制豪一眼,指着湖面说道:“方浩所设的机关,到底是什么?”
吕制豪说道:“去‘墨翟亭’看看就知道了。”
“墨翟亭”就在“明芳楼”旁边,是一间坐落在假山上的方形攒尖顶古亭,距离地面大约有12米,从那里正好可以眺望到整个湖面。
一登上“墨翟亭”,白天阳更清晰地看到,此时整个“明芳楼”前的湖面上完全被一个围棋盘状的网格所笼罩。
而且,这是一个有起点,没有终点的围棋棋盘。
也就是说,以左下角为起点,射出去两条射线,向上方和右方无限延伸,每隔一段距离又朝右或者朝上射出去一条射线,形成一个棋盘。
而在这个“棋盘”上,在横线与竖线的交错点上,摆放着一朵朵的荷花。
这些荷花原本是错落散布在湖中的,此时却全都正好位于交错点上。
此外,还能看到一只仙鹤,正在湖中行动——时而落在荷花上,时而飞跃过一段湖面。但无论它怎样活动,都是以“棋盘”上的横线与竖线为轨迹,从无脱出。
白天阳还在纳闷,吕制豪拍拍他的肩膀,示意他看“墨翟亭”的支撑柱。
红色的支撑柱上,此时出现了一四行文字。
“想进入‘明芳楼’,请先解开这道题:
“在一个有起点、没有终点的围棋棋盘上,放着一堆棋子(荷花)。每一列的棋子数量不等。
”现在有一个小机器人(仙鹤),可以沿着横线和竖线上下走动,在有棋子的交叉点捡起一个棋子,把它挪到没有棋子的地方——请设计一个算法,控制机器人,使得最终按照每一列上面棋子的数量排序,棋子最少的一列在左边,最多的一列在右边。
“点击这里,开始输入程序代码。”
白天阳看着吕制豪,皱眉道:“机器人在这里把这几个棋子捡起来,走上几步,从最右边开始堆棋子,循环重复,不就K了?”
吕制豪淡淡地道:“试试看呗?”说着,他点了一下亭柱上提示的位置,白天阳的眼前出现了一个虚拟键盘和虚拟屏幕。
白天阳实在想不通方浩为什么会出这么无厘头的算法题,但也管不了那么多,噼里啪啦地敲击起键盘。
不到10分钟,一个程序写完,他点击“执行”。
湖水中,那只仙鹤飞向最左下角,也就是整个“无限棋盘”的起点,停在那个点的水面上,一动不动。
白天阳一皱眉,又点了一下“执行”。
这一次,虚拟屏发出刺耳的“滴滴”声,提示报错。
“错误!题目中并未说明搬运棋子的小机器人有计数功能!”
白天阳一愣,瞬间冷汗就下来了。
对啊!的确是这样,我先前怎么没注意到?
而且,这样看来,方浩所留下的这道题目难度远超自己想象。
“其实……”此时,吕制豪在旁说道,“你刚才的解题思路,我之前也试过。不过,我用的是另外一种编程语言,我想着,说不定你换个语言能成功。”