趣味数独:“一刀流”

2024-10-08 00:00:00江安海
老年博览·上半月 2024年9期

应用基础算法解决数独问题的一般步骤为:

首先,观察单元唯一法的应用条件。在解题的开始阶段,应用单元唯一法的机会很少,但是随着解出的数字个数不断增加,机会也会增多。

其次,观察宫排除法的应用条件。可以先按数字1、2……9的顺序进行排除,针对具体的一个数字,按第一宫、第二宫……第九宫的顺序观察。

在观察宫排除法的应用条件的同时,也可以观察行(列)排除法的应用条件。当对某一个数字应用宫排除法无法解出时,就需要观察其是否具备行排除法或列排除法的应用条件。

最后,观察余数唯一法的应用条件。选择空格较少的单元进行观察。

有一类标准数独题型就符合上述解题特征,可以先填所有的数字1,再填所有的数字2,以此类推,一直到填完所有的数字9。这类题目有一个有趣的名字,叫“一刀流”。“一刀流”是一种源自日本的剑术,其攻击的要点讲究“切落”,也许是解这类题型有酣畅淋漓的一刀切下去的感觉吧。

图1所示的例题就属于“一刀流”,让我们试做一下吧。

第1步:解出数字1的位置。

数字1出现了4次,只要解出5个数字1的位置,如图2。

第三宫,应用宫排除法,R2C7=1。注意R3C4=1,R4C8=1,以及R7C9=1。

第四宫,应用宫排除法,R6C1=1。

第一宫,应用宫排除法,R1C3=1。

第七宫,应用宫排除法,R9C2=1。

第八宫,应用宫排除法,R8C6=1。

第2步:解出数字2的位置。

数字2出现了5次,只要解出4个数字2的位置,如图3。

第二宫,应用宫排除法,R3C6=2。

第六宫,应用宫排除法,R5C8=2。

第七宫,应用宫排除法,R9C1=2。

第五宫,应用宫排除法,R4C4=2。

第3步:解出数字3的位置。

数字3出现了3次,只要解出6个数字3的位置,如图4。

第四宫,应用宫排除法,R5C2=3。

第一宫,应用宫排除法,R2C1=3。

第八宫,应用宫排除法,R8C5=3。

第五宫,应用宫排除法,R6C6=3。

第九宫,应用宫排除法,R7C8=3。

第三宫,应用宫排除法,R3C9=3。

就这样按数字的次序应用基础算法全部完成,如图5。

入门阶段,多做一些“一刀流”题型,是训练解题技巧的极佳选择,有助于培养细致观察的能力和习惯。

下面试着挑战一下后面的习题吧!