第193章 迷宫的智慧(1/2)
嘉靖二十七年的春天,寿安王府的后花园里,桃花开得正盛。但在那片桃林深处,两岁的朱明理却撅着小嘴,眼睛红红的,盯着眼前用矮竹篱围成的迷宫,像盯着一个巨大的敌人。
这是他第五次被困在同一个地方了。
迷宫是小满设计的,说是给儿子的“三岁生辰礼”。整个迷宫占地不过半亩,竹篱高只到成人膝盖,但对两岁多的明理来说,那弯弯曲曲的通道犹如崇山峻岭。更“可恶”的是,迷宫中央的小亭子里,放着他最喜欢的芝麻糖——那是通关奖励。
“明理,怎么不动了?”寿安坐在不远处的石凳上,手里捧着杯茶,声音温和。
明理转过身,小脸上满是委屈:“娘...又、又回这里了。”他指着脚下——那是迷宫的一个三岔口,他已经第三次转回这个位置。
寿安放下茶杯,走过去蹲在孩子面前:“还记得爹爹教的吗?遇到走不通的路怎么办?”
明理皱着小眉头,努力回忆。爹爹教过他很多奇怪的东西:黑白色的木块叫“阴阳积木”,月亮缺了叫“月相”,还有...对了。
“试...试试别的路?”孩子不太确定地说。
“对,但怎么试呢?”寿安引导着,“你看,这里有三条路,你走过哪条了?”
明理伸出胖乎乎的手指:“这条。”指左边,“走过,到墙了。”又指中间,“这条,也到墙了。”
“那还剩哪条?”
“右边。”明理眼睛亮了,“右边没走过!”
“那该怎么做?”
“走右边试试!”
孩子转身就往右边通道跑。寿安看着他的背影,嘴角浮起笑意。这是小满说的“逻辑启蒙”第一课:有限条件下的选择与排除。
明理沿着右边通道跑了一阵,又停住了。前面又是一个岔路口:左中右三条路。
“娘——”孩子带着哭腔的声音传来。
寿安没有走过去,只是提高声音:“明理,你刚才怎么找到新路的?”
远处沉默了一会儿,传来迟疑的回答:“...刚才有三条路,试过两条不通,就走第三条。”
“那现在呢?”
“现在...也有三条路。”
“所以?”
更久的沉默。然后,脚步声响起,孩子开始尝试。寿安从石凳上站起来,透过竹篱的缝隙,看见明理先走了左边,很快退回来;又走中间,也退回来;最后走右边,这次没有退回,脚步声渐渐远去。
成功了。寿安坐回石凳,端起微凉的茶。
这是小满设计的“迷宫闯关”游戏的第三天。整个迷宫有十二个决策点,每个点都是三岔口,但只有一条路通向中心。通关的条件不是走到终点,而是说出通关的道理——用孩子能理解的话,解释自己是怎么一步步走出来的。
第一天,明理完全凭直觉乱闯,走了半个时辰也没到中心,最后累得坐在地上大哭。小满把他抱出来,没有批评,只是问:“明理,要是你在屋里找糖,柜子里没有,会去哪里找?”
“桌...桌子上。”孩子抽噎着说。
“对呀,柜子里没有,就去桌子上找。迷宫也一样,这条路没有通,就去试另一条。这叫‘如果这个不行,就试那个’。”
“如...如果...”明理重复着这个词。
第二天,明理有了进步。他会在岔路口犹豫,但还不懂系统性地试。走到第七个决策点时,他又哭了——因为发现之前走过的路,又绕回来了。
这次寿安出手了。她在纸上画了个简单的迷宫,只有三个岔口。“明理你看,我们不用真走,先在纸上画。”她用炭笔在第一个岔口标了“左不通”“中不通”,然后在“右”画了个箭头。“这样,我们就知道该走右边了,对不对?”
明理盯着纸看,似懂非懂地点点头。
现在第三天,孩子终于开始运用“试错排除法”了。虽然还很稚嫩,但已经摸到了逻辑思维的边缘。
午后,明理终于走到了迷宫中央的小亭子。他抓起芝麻糖,却没有立刻吃,而是跑回寿安面前,小脸兴奋得发红:“娘!我走出来了!”
“真棒!”寿安抱起他,“那明理说说,是怎么走出来的?”
孩子咬了口糖,含糊不清地说:“就是...就是如果左边走不通,就试中间;中间走不通,就试右边。如果都走过了,就...就...”他卡住了,显然“回溯”这个概念还超出他的理解。
“就退回去,试试前面的岔口?”寿安提示。
“对!退回去!”明理用力点头,“退到有路没走过的地方!”
寿安心中一动。这孩子总结的,不就是最简单的深度优先搜索算法雏形吗?虽然他还不会用这些词,但已经抓住了核心:试错、排除、回溯。
她把孩子搂紧了些,想起小满说过的话:“编程思维不是教代码,是教解决问题的方法。顺序、循环、条件、递归——这些概念,两岁的孩子也能在游戏里体验。”
那时她还不太信。但现在,看着儿子亮晶晶的眼睛,她信了。
“娘,爹爹什么时候回来?”明理忽然问。
“爹爹在工部忙,晚上就回来。”寿安擦掉孩子嘴角的糖屑,“等爹爹回来,你把怎么走迷宫告诉他,好不好?”
“好!”明理用力点头,“我要告诉爹爹,我学会‘如果...就...’了!”
孩子说的“如果...就...”,是小满教的简化版条件语句。最初是教他穿衣:“如果天冷,就穿厚衣服;如果天热,就穿薄衣服。”后来扩展到其他事:“如果肚子饿,就吃饭;如果不饿,就等等再吃。”现在,这个概念用到了迷宫里。
晚膳时分,小满回来了。他一身疲惫,但看到扑上来的儿子,立刻露出笑容。
“爹爹!我今天走出迷宫了!”明理急不可待地汇报。
“哦?怎么走出来的?”小满抱起他,走到饭桌旁。
明理手舞足蹈地讲起来,虽然语句颠三倒四,但基本说清了过程:遇到岔口,一条条试,不通就换,都试过就退回上一个岔口。
小满听得认真,不时点头。等孩子说完,他问:“那如果迷宫很大很大,有一百个岔口,怎么办?”
明理愣住了。显然,“一百”这个数字超出了他的理解范围。
寿安在旁盛汤,轻声说:“你问得太难了。”
“不难。”小满笑笑,从怀里掏出个小木盒,“明理,看这个。”
木盒打开,里面是几个彩色的木片,上面画着简单的图案:箭头、小房子、小树。还有一块空白的板子,板子上刻着网格。
“这是...”寿安好奇。
“迷宫游戏第二代。”小满把板子放在桌上,“纸面版的。我们可以自己设计迷宫,然后用这些木片代表‘指令’,指挥小人儿走出来。”
本章未完,点击下一页继续阅读。