库洛洛提出这个游戏的时候,那女孩并不同意。
他按照那女孩的思维说:“这不算是竞争吧?”
点头。
“那为什么不同意?”
“不用条件。”
听到这话,库洛洛不由问:“真的一点想做的事都没有吗?”
摇头。
库洛洛思考了一会儿,又说:“那就先保留这个条件,以后如果有,再告诉我?或者,我也出题,谁做出来,就可以要求一件事。”
没等那女孩摇头,库洛洛又补充:“我知道你都能填出来,所以给你的规则不一样。”
库洛洛已经验证过,不管什么难度系数的题,那女孩可以想也不想,按照解题的顺序快速填写答案,也可以不按照解题顺序,直接从上到下填答案,就像设置好的解题程序一样迅速准确。她作答的速度取决于写字的速度,跟她纠结速度自然不行。
“我给出终盘答案、提示数字量、提示数字的一些特征信息,你还原我的题目,把所有提示数字标出来。”
库洛洛是要玩反向出题的数独。
正常数独的玩法已经不容易了,更何况反着来玩,这对出题人来说是很大的考验。通常数独的题目,都是要经过专门的计算机出题程序验证的,保证题目可解且只有一个解。
反向出题也一样,需要十分斟酌给出的提示信息,在尽可能少给的前提下,也要保证那些提示信息指向的所有提示数字也具有唯一性。为了达到这个目的,出题者必须自己做很多遍的反向验证。这是一种非常为难出题者的方式。
反向答题,相当于做题者跟着出题者的思路,重出一遍题,在有限的信息提示下,得出相同的结果。
库洛洛说完,那女孩没什么反应。
“总要有点什么条件才算游戏吧,双方的条件并不冲突,有可能都完成不了,有可能都完成了。”
在库洛洛的坚持下,那女孩最终同意了。
库洛洛一共出了20道题,花了一两天时间,因为需要反复确认题目可解,就用了比较长的时间。库洛洛出题的时候,那女孩也出好了题。她也出了20道立体异形数独题,出题的难度也相当大,要兼具空间和异形两个额外因素,也要反复验证。
两种玩法的出题难度都比解题难度大,比单纯的解题多出了很多推理计算的量。计算机普及后,很少有人会用这种方法出题了。
出好题后,两个人就各自解答,不限制时间。
库洛洛花了两个多小时,解出了20道题。当他去找那女孩验证答案的时候,那只小熊猫又跑来找她了。两个生物正待在那里发呆,坐在树干上一动不动。
经过好一段时间的相处,那只小熊猫见到库洛洛也不张牙舞爪的了。它觉察到库洛洛来了,只转过来扫了他一眼,又转回去继续趴着了。另外一个,干脆连反应都没有,还在看着树干发呆。
库洛洛走过去,直接问:“怎样?”
那女孩这才有点反应,她点点头,证明库洛洛全都填对了。
库洛洛拿起被小熊猫大尾巴压着的一叠纸,每张上面都是一道数独题的终盘答案,其中的一些数字被圈了起来。库洛洛一一核对,全都对上了。
库洛洛坐下来,把纸塞回小熊猫尾巴下,说:“正解。”
那只小熊猫用尾巴扫了库洛洛一下,又继续瘫着。
“说一说思路?”
于是,那女孩就简明扼要地把回溯的思路说了一下。库洛洛一边听,一边笑,那女孩说的思路完全契合他的思维过程,就像她模仿他的棋路那样高度重合。
“能用这种方式预判我的想法吗?”
库洛洛对这个问题很好奇,他自己无法太明确地预想将来的自己的行动,但他又对将来的自己会采取怎样的行动很感兴趣。要是这个女孩能按照他的思维给出预判,就能满足库洛洛的好奇心了。
摇头。
“为什么?”
“不是预判。”
这回答让库洛洛有些不解:“之前下棋是什么?”
之前那女孩和库洛洛下棋,能够预先通过其他棋子的调度,避开库洛洛的致命一着。库洛洛认为这是从最开始就看穿对方棋路,预判出之后的棋路,才能做出的应对。
“最优解。”
与那种预判、我预判了你的预判、你预判了我对你的预判……类型的千层饼套路不太一样。那女孩下棋的时候,每一步都是通过现有棋路,来拟定下一颗棋子的位置。换句话说,那女孩不去预判对方的之后动向,是靠对当时整个棋局的拆解来下棋的。
无论对手是谁,她都不去想对方,不思考对手的性格、棋风、偏好、弱点,也就是不从“人”的层面去寻找破绽。她关注的是“棋”,从棋局本身着手,分析该棋局的一切可能的变化,很有点“对棋不对人”的风格。
落子的时候,她总是选择了进可攻退可守、有更多可能性的位置,这样无论对方怎么走,都能保有余地,不会陷入无法避开的困局中。因此,库洛洛才感觉到她的棋路十分灵活,像是早就意识到他的目的,提前避开了一样。
对于那女孩来说,这种棋路就是最优解。
听到这回答,库洛洛立刻意识到,这种方式也是某种意义上的“不与人斗”。
那女孩回避了对局时“人”对她的影响,只从具体的招数、棋局考虑,寻找招数、棋局本身的破绽。这样,就不用挖空心思猜测对方的心路历程,不用找寻对方的性格弱点,不用从“人”的层面上找到破绽,也就不用勾心斗角了。她对各类棋手的模仿,也是建立在对大量同