那些数独教我的事
数独是本人最喜欢的游戏,没有之一。而最喜欢的玩数独的方式,则是在跑步机上,一边慢跑,一边玩数独。这时最能真切的体验到大脑是个多么耗能的器官,平时能轻松做出来的级别,因为没有辅助记忆,只能靠大脑去记忆,就做起来觉得好困难,不过正因为困难,才能从中体会到一些在书桌前做数独想不到的东西。这篇小文就说说我从数独中领悟到的道理。
对于不知道什么是数独的读者,这是一个入门容易精通难的益智游戏。规则超级简单。下面的九宫格,每行每列每个小的九宫格,一到九只能出现一次。填满所有的格子就算任务完成。
1)**每一步都要走的坚实。**数独这个游戏,下一步的推理依赖于你前面推出的格子,最初你犯了错误,往往是很难发现的,只有到了整个九宫格几乎被填满,你才会发现有那么一个数字怎么都对不上。这个时候,想要去找到那一步的推理出了问题,就几乎是不能的了,只能重头再来一遍。这是最浪费时间的。尤其是在跑步机上玩,更容易出现这种问题。
当你一各各擦掉你填的格子时,你需要问问自己,这个格子能否只用题目中原来给出的数据推出来,如果确定可以,那就不要擦掉。
所以数独中任何一步的推论,都必须确认没有问题在写上去,切忌不可过度自信,不可因为连续几个格子一眼就看出来,而忘记了复核一遍当前推理的逻辑,是否真的排除了所有的其他可能性。也不能因为好不容易推出了一个格子,就高兴的忘记了检查。顺境逆境,每一步都要做到无懈可击。
人的一生也是这样,最初的时候,你的选择会很多,即使犯了错,也看不到什么明显的问题。但错误若是没有发现,到了选择没那么多的时候,就会让你不得不走回头路,甚至不得不把一切都推到了重头再来。
这个时候,你肯定已经记不清你那里错了,不,是你从来都没意识到哪里错了。这时最好的选择反而是重头再来,而不是局部的小修小改。让你犯错误的多半是你十几步之前推出的一个格子,而不是你眼前的矛盾。人生中的失利也是这样的,你也许不觉得自己这几年做错了什么,然而真正决定成败的反而是你在幼儿园学到的那些习惯。
刘欢有首歌就叫《从头再来》,其中唱到“昨天所有的荣誉,已变成遥远的回忆.”。事实上,重头再来时要做的第一件事就是忘掉之前的一切成功经验,就像你一个个拆除自己填写的格子。只有经过了刮骨疗毒式的自我检查,才可以做到照稻盛和夫《活法》中讲的“做正确的事”,而只有坚持做正确的事,才可能获得长久的成功。真到了需要重头再来的时候,就要抱着重新上一次幼儿园的心态,去问问自己做事情的习惯和认识世界的套路是否适合自己的先天禀赋,适合的留下来,不适合的一概拿掉,去装上适合新时代的操作系统。
2)**试错一定要记住从哪里开始的。**至少对于我,玩数独不要求每一个格子都是推出来的。我若是看了题目半天还找不到规律,且题目中剩下来的格子不多了,那我有时会对那些二选一的格子随机的猜一猜。猜之前,我肯定会记下剩余的格子还有那些,这样我一旦发现出问题了,就知道该退回到那一步。
在pad上玩,没法画格子来记录,我的解决办法是发散思维,看看剩余的格子像什么东西,最好能编一个故事。只有通过形象化的手段,才能在不怎么影响之后推理的时候去记住自己是从那一步开始试错的,不然你之后始终要拿一部分的工作记忆来重复自己是从那一步开始试错的。
关于什么时候开始试错,这也是一种权衡。肯定不能太早开始,太早开始,一旦出错了,那要回退的太多了。记住数独最容易出错的永远是最后几个格子。而太晚才试错,你也许会因为中间某一步而卡壳太久。所以最优的选择是找一个你试错后能很快推出一连串格子,最好能没几步就导出矛盾,从而能够快速证伪自己之前猜想的格子去试错。
人的一生不免要去做出些尝试,这是为了找到自己真正有热情的领域。入错行不要紧,要紧的是忘了自己是什么时候入行的。总说创业要不忘初心。创业就是不断的尝试,不断的从失败中学习,失败了就退回原电。前面的路走得踏实,又记得初心的人不至于一失败就被打回原型,赤条条的重头再来,可以只回退到自己出发的地方,从而降低试错的成本。
3)**系统性的去排查,而不是四处开花。**我玩数独,喜欢从一开始,先找找能不能从已知的一去推断出那个位置一定是一,若是判定不了,再去看能不能推出二,依次类推,这么重复推几轮。之后在试图看能不能推出某些行,某些列,或者某个小的九宫格中的每一个数字。当找不到线索时,我也会从一到九的过一遍,而不是盯着题目的某一个局部去想,或者一定要推出二选一的格子。
系统性的审查的好处是节省了认知资源,尤其在跑步机上玩脑子不够用的时候。你一个时刻只想一个数字,往往能找齐所有这个数字当下能被推出的格子。若是过了一遍还是推不出来,那么你再下一轮去思考的时候,就需要使用一些高级但需要更多的认知以及的推理套路了,这些推理多半是间接的。
做事的时候,往往会觉得套路是个制约人创造力的坏东西。但事实上,只有系统性的形成规范化的流程,才可以节省下认知资源,让你注意到弱连接。从而打破僵局,你需要的不是排斥流程,而是不要被固定的流程束缚,最好能因地适宜的创造适合当下情景的脚本。规范了才会有分工,才会有专业化。
4)**寻找遥远的连接。**数独中的高级技巧,就是让你去找到那些需要两三步才能推出的格子,推出这些格子的信息不是来自于我们通常会看的这个格子的那一行,那一列或者哪一个九宫格,而是来自其他的格子。或者你需要同时考虑这行或者这列的格子需要什么,而不只是排除其他可能性。
弱连接在生活中的应用,这个已不算新鲜了。这里就不想重复了。生活中的弱连接通常指的不是联系少,而是朋友的朋友这样的间接连接。只有善于利用二阶乃至三阶的关系,才能算是有人脉资源。而利用这样的人脉,与其说是一种资源,不如说是一种能力。你若是能让别人觉得靠谱,觉得可以借你实现双赢,那么你就即使刚到了一个全新的环境,也是有人脉的。弱连接一直都在,但只是对那些善于观察,且做正确的事的人显现。
最后说一个好玩的实验。数独的题目,是有一套方法来出题的。按照这套方法出的题目,每一步都可以保证是能推出的。但我不确定我玩的题目是不是这么得到的,所以我会去猜测,而不是逼自己每一步都推出来。现在人工智能这么火,我在想能不能用AI去生成数独题目。
先拿一些不同难度的数独题目,通过机器学习建模,看看能否根据题目预测出这道题目的难度。之后在随机生成的数独完成版中擦掉若干个格子,再让机器判断这道题目的难度,从而实现AI生成不同难度的数独题目。我不知道这么做是不是可以。做分类的时候,由于数据的维度只有九九八十一维,也不清楚是否需要用CNN这样的深度学习的方法。有兴趣的童鞋可以试一试。
总结一下:
1) 不管顺不顺,都要坚持复查,每一步都不要走错。
2) 不得不试错了,那就要记住从那一步开始尝试的
3) 系统性的套路节省认知资源,有助于找到至关重要的间接推理
4) 维持并持续获得二阶关系的能力,而不是现有的人脉更关键
原创不易,随喜赞赏
扩展阅读
密谋枪杀镜子里姓詹的魂淡2017-07-23 11:07:26
我也是!!!诶不对,我还喜欢扫雷平起平坐!雨露均沾!
梵梵 2017-07-23 02:48:02
写得太棒了,总结得很用心,很让我受益[强]
tricey煦2017-07-23 00:09:46
“数独是本人最喜欢的游戏,没有之一。”
密谋枪杀镜子里姓詹的魂淡2017-07-23 11:09:57
除了标准数独,还有多种呢,杀手数独、对角线数独、……不知道小编喜欢哪种呢 诶 你有试过编程自动填答案嘛?~
作者
其他的玩过,觉得标准的最好玩。编程自动填只试过 brute force 的,可以找找有没有人写过编程自动去推理的
关鑫2017-07-23 04:54:23
安卓的数独操作方便,可以在一个小格里填9个数字,代表分叉的可能性。psp里有一个带提示的,用颜色表示推断难度。我玩的不精,主要是缺乏耐心,没法在2、3步内判断出来的,不想大费周章,深深的感受到智商不够用,需要慢慢演算,有挫败感。
vivi2017-07-23 00:10:26
最爱数独,手机内唯一的游戏。惊叹你一个数独可以有那么多感想!
白洋2018-09-14 15:15:46
手机装的游戏只有数独,爱玩,也玩过很多种类
Su-2018-02-17 21:45:07
同数独爱好者
Joey婉2018-01-23 02:16:41
半当中发现错了有什么检错的方法嘛
姜阳2017-07-30 17:47:47
自从写了个程序解数独,觉得这个爱好小了很多
波斯猫2017-07-25 21:59:18
受益匪浅[强]
Sheeya2017-07-23 23:19:44
康思系列游戏全是这类,推荐,特别爽![坏笑][坏笑][坏笑]
橙迪2017-07-23 05:47:57
问下用的是哪个app呀
作者
安卓平台,翻墙google store 中找APP
Mass2017-07-23 01:03:35
看完文章看作者,果然是peter