欢迎光临散文网 会员登陆 & 注册

如何出首步标准数独卡点题

2017-08-14 19:05 作者:SunnieShine  | 我要投稿

今天来讲一下,如何出首步卡点题。首步卡点题是指,在第一步就能出现卡点的题目。

首先,我们需要一个辅助的出题软件:NPGenerator。这个软件可以帮助您辅助的出题。

那么,话不多说,开始干吧!

卡点,指的是一个题目之中,莫名其妙难度大于排除、唯余的出数技巧,使用后会直接得到出数,并完成题目的一簇解题步骤。我们可以尝试着先想好,怎么出,出什么。

比如,此处举例,出一个带区块的唯一余数法。那么,想要题目更加漂亮、美观的话,我们一般意义上,都是做成中心对称或轴对称的(轴对称的话我还是建议做成左右轴对称的,上下轴对称不太好看,当然,撇捺对角线对称也是个不错的选择^_^)。

那么,首先想好,如何能够保证区块唯余的产生。

图1 区块构造

比如此处,我们就构造好了一个区块。那么,为了构造区块唯余的现象,我们在对称的结构上再加上一个区块。


图2 双区块

然后安放区块唯余的唯余部分。

图3 区块唯余试出

这样,便是一个区块唯余的题目。不过,请检查一下,是否这样存在有效的题目。判定好之后,我们在软件的Solver Config处点击一下,弹出对话框,勾选需要的技巧。


图4
图5 技巧集
图6 参数调整情况参考

设置好参数后,开始随机安放提示数位置。注意,提示数位置请不要放在堵住区块唯余卡点的地方,最好放在其他位置,提示数稍微分散一点,比较好出题。提示数尽量控制在22~28个之间(24个最好)。

图7 试出的题

选好形状按下Generate就可以出题了。效果如上图所示。

还没有结束。出完题之后,您需要验题,看是否前面的步骤用排除法破掉了卡点。于是,需要手动将题目的提示数输入到Sudoku Explainer或者Hodoku软件之中,来进行验证。

图8 Hodoku软件测试

Oops,排除法可以做到这里让其变成唯余。没有用到区块。那么只能重新出题了。

图9 选择禁止出现的数

注意,因为出题的过程之中,我们为了防止题目出现其他异常情况破坏结构,可以尝试设定“禁止在提示数之中出现数字9”,如图示。

另外,直接在盘面之中的E5处,直接输入9,强制使得生成的题目的答案的E5处填9。

出了多次,都是失败,我们就需要看一下盘面到底能否生成了。

图10 测试验证

经列排除,我们发现1可以直接被确定,这样就会破坏结构。于是我们继续更换形状。

图11 改良设置后出的题

然后出好题目,放到Hodoku之中。

图12 测试区块唯余

这样就可以了。这个题难度就合适,而且区块唯余很好找。

如何出首步标准数独卡点题的评论 (共 条)

分享到微博请遵守国家法律