第193章 迷宫的智慧(1/2)

嘉靖二十七年的春天,寿安王府的后花园里,桃花开得正盛。但在那片桃林深处,两岁的朱明理却撅着小嘴,眼睛红红的,盯着眼前用矮竹篱围成的迷宫,像盯着一个巨大的敌人。

这是他第五次被困在同一个地方了。

迷宫是小满设计的,说是给儿子的“三岁生辰礼”。整个迷宫占地不过半亩,竹篱高只到成人膝盖,但对两岁多的明理来说,那弯弯曲曲的通道犹如崇山峻岭。更“可恶”的是,迷宫中央的小亭子里,放着他最喜欢的芝麻糖——那是通关奖励。

“明理,怎么不动了?”寿安坐在不远处的石凳上,手里捧着杯茶,声音温和。

明理转过身,小脸上满是委屈:“娘...又、又回这里了。”他指着脚下——那是迷宫的一个三岔口,他已经第三次转回这个位置。

寿安放下茶杯,走过去蹲在孩子面前:“还记得爹爹教的吗?遇到走不通的路怎么办?”

明理皱着小眉头,努力回忆。爹爹教过他很多奇怪的东西:黑白色的木块叫“阴阳积木”,月亮缺了叫“月相”,还有...对了。

“试...试试别的路?”孩子不太确定地说。

“对,但怎么试呢?”寿安引导着,“你看,这里有三条路,你走过哪条了?”

明理伸出胖乎乎的手指:“这条。”指左边,“走过,到墙了。”又指中间,“这条,也到墙了。”

“那还剩哪条?”

“右边。”明理眼睛亮了,“右边没走过!”

“那该怎么做?”

“走右边试试!”

孩子转身就往右边通道跑。寿安看着他的背影,嘴角浮起笑意。这是小满说的“逻辑启蒙”第一课:有限条件下的选择与排除。

明理沿着右边通道跑了一阵,又停住了。前面又是一个岔路口:左中右三条路。

“娘——”孩子带着哭腔的声音传来。

寿安没有走过去,只是提高声音:“明理,你刚才怎么找到新路的?”

远处沉默了一会儿,传来迟疑的回答:“...刚才有三条路,试过两条不通,就走第三条。”

“那现在呢?”

“现在...也有三条路。”

“所以?”

更久的沉默。然后,脚步声响起,孩子开始尝试。寿安从石凳上站起来,透过竹篱的缝隙,看见明理先走了左边,很快退回来;又走中间,也退回来;最后走右边,这次没有退回,脚步声渐渐远去。

成功了。寿安坐回石凳,端起微凉的茶。

这是小满设计的“迷宫闯关”游戏的第三天。整个迷宫有十二个决策点,每个点都是三岔口,但只有一条路通向中心。通关的条件不是走到终点,而是说出通关的道理——用孩子能理解的话,解释自己是怎么一步步走出来的。

第一天,明理完全凭直觉乱闯,走了半个时辰也没到中心,最后累得坐在地上大哭。小满把他抱出来,没有批评,只是问:“明理,要是你在屋里找糖,柜子里没有,会去哪里找?”

“桌...桌子上。”孩子抽噎着说。

“对呀,柜子里没有,就去桌子上找。迷宫也一样,这条路没有通,就去试另一条。这叫‘如果这个不行,就试那个’。”

“如...如果...”明理重复着这个词。

第二天,明理有了进步。他会在岔路口犹豫,但还不懂系统性地试。走到第七个决策点时,他又哭了——因为发现之前走过的路,又绕回来了。

这次寿安出手了。她在纸上画了个简单的迷宫,只有三个岔口。“明理你看,我们不用真走,先在纸上画。”她用炭笔在第一个岔口标了“左不通”“中不通”,然后在“右”画了个箭头。“这样,我们就知道该走右边了,对不对?”

明理盯着纸看,似懂非懂地点点头。

现在第三天,孩子终于开始运用“试错排除法”了。虽然还很稚嫩,但已经摸到了逻辑思维的边缘。

午后,明理终于走到了迷宫中央的小亭子。他抓起芝麻糖,却没有立刻吃,而是跑回寿安面前,小脸兴奋得发红:“娘!我走出来了!”

“真棒!”寿安抱起他,“那明理说说,是怎么走出来的?”

孩子咬了口糖,含糊不清地说:“就是...就是如果左边走不通,就试中间;中间走不通,就试右边。如果都走过了,就...就...”他卡住了,显然“回溯”这个概念还超出他的理解。

“就退回去,试试前面的岔口?”寿安提示。

“对!退回去!”明理用力点头,“退到有路没走过的地方!”

寿安心中一动。这孩子总结的,不就是最简单的深度优先搜索算法雏形吗?虽然他还不会用这些词,但已经抓住了核心:试错、排除、回溯。

她把孩子搂紧了些,想起小满说过的话:“编程思维不是教代码,是教解决问题的方法。顺序、循环、条件、递归——这些概念,两岁的孩子也能在游戏里体验。”

那时她还不太信。但现在,看着儿子亮晶晶的眼睛,她信了。

“娘,爹爹什么时候回来?”明理忽然问。

“爹爹在工部忙,晚上就回来。”寿安擦掉孩子嘴角的糖屑,“等爹爹回来,你把怎么走迷宫告诉他,好不好?”

“好!”明理用力点头,“我要告诉爹爹,我学会‘如果...就...’了!”

孩子说的“如果...就...”,是小满教的简化版条件语句。最初是教他穿衣:“如果天冷,就穿厚衣服;如果天热,就穿薄衣服。”后来扩展到其他事:“如果肚子饿,就吃饭;如果不饿,就等等再吃。”现在,这个概念用到了迷宫里。

晚膳时分,小满回来了。他一身疲惫,但看到扑上来的儿子,立刻露出笑容。

“爹爹!我今天走出迷宫了!”明理急不可待地汇报。

“哦?怎么走出来的?”小满抱起他,走到饭桌旁。

明理手舞足蹈地讲起来,虽然语句颠三倒四,但基本说清了过程:遇到岔口,一条条试,不通就换,都试过就退回上一个岔口。

小满听得认真,不时点头。等孩子说完,他问:“那如果迷宫很大很大,有一百个岔口,怎么办?”

明理愣住了。显然,“一百”这个数字超出了他的理解范围。

寿安在旁盛汤,轻声说:“你问得太难了。”

“不难。”小满笑笑,从怀里掏出个小木盒,“明理,看这个。”

木盒打开,里面是几个彩色的木片,上面画着简单的图案:箭头、小房子、小树。还有一块空白的板子,板子上刻着网格。

“这是...”寿安好奇。

“迷宫游戏第二代。”小满把板子放在桌上,“纸面版的。我们可以自己设计迷宫,然后用这些木片代表‘指令’,指挥小人儿走出来。”

本章未完,点击下一页继续阅读。