说起来这个事儿,那可真是让我挠破了头皮,差点儿把键盘都给砸了。我那天晚上,闲着没事儿刷手机,突然刷到一个那种“高智商才能解开的过河谜题”。平时我自认脑子还算灵光,这种小玩意儿不就是洒洒水嘛没多想就点进去了,想着放松放松脑子。
结果?点进去一看,我嘞个去,光看题目就觉得头大。大概就是说,有几个人,还有几个啥东西,要从河这边到河那边,船特别小,每次只能载两个人或者一个啥玩意儿,还得遵守一堆七七八八的规矩,比如不能让这边的人比那边的人多,不然就会出事儿那种。我一看就乐了,这不就是经典的逻辑题嘛以前也玩过,应该问题不大。
我立马就开始动手了。拿出纸笔,先是把所有的人物和物品都画出来,然后把船画出来,再画上两边的岸。心里想着,这不就是一步一步推演就行了嘛第一次尝试,我先让两个角色上了船,送到对岸,然后一个人回来。再让另两个人过去,又是一个人回来。就这么来来回回倒腾了好几次。
结果?总是到中间某一环就卡住了。要么就是船上载了不该载的,要么就是把不该单独留下的人或物扔在了岸边,违反了题目设定的规矩。那会儿真是气得我直拍大腿,怎么回事儿?明明感觉每一步都对,怎么就过不去?我开始怀疑是不是题目有问题,或者我哪里漏看了细节。
我可不是个轻易放弃的人。既然第一种思路不通,那我就换个思路。我开始试着从“反向”思考,就是不光考虑怎么把人送过去,还要考虑什么情况下是绝对不能发生的。比如,哪些组合是绝对不能单独待在一边的?有了这个限制,我就能排除掉很多无效的步骤。
这回我把所有的限制条件都用红笔圈了出来,特别强调了不能出现的“危险”情况。然后,我就像玩棋一样,开始尝试不同的走法。先是送两个人过去,一个人回来。这一步安全。这边还剩下一些,对岸也有些。我这时候就得琢磨了,我送谁过去才能保证两边都安全?而且送过去之后,谁又得回来?
我发现,关键点往往不在于“送过去”的动作,而在于“送回来”的那个人。回来的人,他必须是那个可以打破僵局,或者说,可以在两边都维持“安全”状态的角色。我当时简直是茅塞顿开,感觉好像找到了突破口。
有了这个思路,我就开始一步一步地推演了。
- 第一步, 我先送A和B过去。这时候对岸有了A和B,这边剩下C和D。
- 第二步, A下船,B开船回来。这时候B回到这边,跟C和D在一起。
- 第三步, B接上C,送C过去。这时候对岸有了A和C,B还在船上。
- 第四步, B回到这边,这边剩下D。
- 第五步, B和D一起过去。
就这样一步一步地走下来,神奇的事情发生了,之前总是卡壳的地方,这回居然都顺利地过去了!中间有几次,我甚至要让船空着回去,只为了让对岸或者这边的局面能“解套”。每完成一步,我就在纸上把当前两岸的状态写下来,避免重复或者走错。整个过程就像是在解一个复杂的数学题,你得一步一步算,不能跳步,也不能算错。
当一个人和东西都安全到达对岸的时候,我整个人都激动得跳了起来。真的,那种感觉比打游戏通关还要爽!屏幕上显示“恭喜你,成功解开谜题!”的时候,我长舒一口气,感觉脑细胞都活过来了。看来,遇到这种看起来特别烧脑的题,硬碰硬不行,得学会从另外的角度去想,抓住那个最关键的点,然后一步步拆解,总能找到出路的。这回可算是给我上了一课,以后再遇到这种“高IQ”的挑战,我就知道怎么对付它了。


