很多人想涉足数独领域,但苦于不知该如何入门和上手,甭愁了,北京市数独运动协会贴心地为菜鸟们总结了这一篇数独的元素、规则和技巧,满满的都是干货。如果你看完还觉得不够过瘾,那就移步至数独女王的达人攻略,接受高阶的训练和挑战吧。

数独的规则

在空格内填入数字1-9,使得每行、每列和每个宫内数字都不重复。

注意:数独题目满足条件的答案是唯一的。

数独的元素

数独的元素主要包括行、列和宫。这三者划分出数独有三种不同形态的区域,而数独规则就是要求在这些区域内出现的数字都为1~9。

元素坐标图:

行:数独盘面内横向一组九格的区域,用字母表示其位置;

列:数独盘面内纵向一组九格的区域,用数字表示其位置;

宫:数独盘面内3×3格被粗线划分的区域,用中文数字表示其位置。

格的坐标:利用表示行位置的字母和表示列位置的数字定位数独盘面内每个格子的具体位置,如A3格,F8格等。

数独技巧

1.宫内排除法

排除法就是利用数独中行、列和宫内不能填入相同数字的规则,利用已出现的数字对同行、同列和同宫内其他格进行排斥相同数字的方法。

宫内排除法就是将一个宫作为目标,用某个数字对它进行排除,最终得到这个宫内只有一格出现该数字的方法。技巧示意图:

宫内排除法

如上图所示,A2、B4和F7三格内的1都对三宫进行排除,这时三宫内只有C9格可以填入1,本图例就是对三宫运用的排除法。

2.行列排除法

行列排除法就是将一行或一列作为目标,用某个数字对它进行排除,最终得到这个行列内只有一格出现该数字的方法。技巧示意图:

行列排除法

如上图所示,D2和B8两格内的6都对F行进行排除,这时F行内只有F5格可以填入6,本图例就是对F行运用的排除法。

3.区块排除法

区块排除法就是先利用宫内排除法在某个宫内形成一个区块,利用该区块的排除再结合其他已知数共同确定某宫内只有一格出现该数字的方法。技巧示意图:

区块排除法

如上图所示,B4格的7对五宫进行排除,在五宫内形成了一个含数字7的区块。无论该区块中F5格是7还是F6格是7,都可以对F行其他格的7进行排除。再结合H7格的7同时对六宫进行排除,得到六宫内只有D8格可以填7。

4.宫内数对占位法

数对占位法指的是在某个区域中使得某两数只能出现在某两格内,这时虽然无法判断这两个数字的位置,但可以利用两数的占位排斥掉其他数字出现在这两格,再结合排除法就可以间接填出下个数字。技巧示意图:

宫内数对占位法

如图所示,利用D行和7列中的已知数3、5对六宫排除,得到在E8和F8两格形成了一个数对,该数对排斥其他数字填入这两格。这时再利用D4和F1两格中的7对六宫进行排除,得到六宫中只有E7格可以填入7。

5.唯余解法

唯余法就是利用数独中每格内都只有9种数字的可能性,如果某格中有8种数字都不能填,只能填入唯一未出现数字的方法。技巧示意图:

唯余解法

如上图所示,C行有已知数1、2;三宫有已知数3、4、5;9列有已知数5、6、7、8,上述8种不同的数字,同时对C9格产生影响,使得C9格不能填入这8种数字,得到C9格内只能填入数字9,否则就出现同行、同列或同宫中数字相同的情况。

6.行列区块法

行列区块法指的是利用行列排除,在某行或列内制造出一个区块,利用该区块对该区块所在宫的其他格进行删除的方法。技巧示意图:

行列区块法

如上图所示,A9和

I2两格的1对5列进行排除,使得5列的1只能在D5、E5和F5三格之中,这时在5列内制造了一个含5的区块,该区块同时也存在于五宫中,所以可以排除掉五宫其它格中的1。这时再结合D行和6列的已知数字,可以唯余得到D6格内只能填入9。

7.行列内数对占位法

数对占位法,在上面的宫内数对占位法中,我们已经学过数对占位法,这里讲的是数对出现行列里的情况,这时的观察难度会大大增加,本技巧也属于难度较大的技巧之一。技巧示意图:

行列内数对占位法

如图所示,利用四宫和8列的已知数2、7,同时对F行进行排除,在F行得到数字2、7只能填在F6和F9两格内,这时在F行的这两格内形成2、7数对。再观察A7和H8两格的8对六宫的排除,六宫内只有E9格内可以填入8。

8.数组占位法

数组占位法是在数对占位法基础上,由两数占两格变为三数占三格的方法。技巧使用理论与数对占位法是相同的,但观察难度提升了很多。技巧示意图:

数组占位法

如图所示,利用E行和5列内的已知数2、4、6同时对五宫进行排除,得到在五宫内数字2、4、6只能填在D4、F4和F6三格内。由于五宫内数组2、4、6的占位,再观察B6和I5两格内的7对五宫进行排除,得到五宫内只有E4格可以填入7。上例是在宫内形成的数组占位,同理数组也可以在行列中出现。

9.显性数对

显性数对是指利用对格内数字的唯余,使某两格内都只剩余相同的两个候选数,恰好这两格又在同行、同列或同宫的情况。这种情况形成的数对称为显性数对,或唯余数对。技巧示意图:

显性数对

如图所示,B6和F6两格由于被周围数字的影响,这两格内都只剩余候选数5、6,恰好这两格又都处于6列内。这时,6列的5和6只能在这两格内并结合G1格的5对八宫进行排除,得到八宫的5只能填在I4格内。

10.显性数组

显性数组是在显性数对基础上进行提高的技巧。指利用对格内数字的唯余,使某三格内都只剩余相同的三个候选数,恰好这三格又在同行、同列或同宫的情况。技巧示意图:

显性数组

如图所示,E3、E7和E9三格由于被周围数字的影响,这三格内都只剩余候选数4、5、9,恰好这三格又都处于E行内。并结合B4和H6格的4对五宫进行排除,得到五宫的4只能填在F5格内。

好了,如果你已经熟练掌握上述规则和技巧,你可以到数独女王的攻略中,小试身手了。

数独基本规则_数独入门:你必须掌握的那些规则和技巧相关推荐

  1. 数独基本规则_数独专题一:幼儿数独启蒙

    数独(Sudoku)起源于18世纪瑞士的一种数学逻辑推理游戏,适合所有年龄段的人,对于儿童来说,玩数独是锻炼逻辑推理能力的好方法之一. 一.数独的基本概念 ​ 比较常见的数独分为四宫格(2×2).六宫 ...

  2. 数独基本规则_数独解题技巧总结

    数独是一种起源于瑞士,发展于美国,扬名于日本的数字游戏. 一般合格的数独题有且仅有唯一的答案. 以9x9的数独为例,各部分的名称如下: 行:横向9格 列:纵向9格 宫:黑色粗线划分区域 区:某一行或某 ...

  3. 数独基本规则_思维训练|数独入门第五课:唯余解法

    大家好,我们每周一次的数独课又来了. 本期,我们会介绍唯余解法: 唯余解法的原理十分简单,但是在实际的解题中,非常不容易辨认. 由于唯余解非常不容易辨认,所以一般的报章杂志及较大众化的数独网站,通常会 ...

  4. java课程 数独 文库_数独java

    数独游戏的算法研究与实现_IT/计算机_专业资料.数独游戏的算法研究与实现 java lSSN1009-3044 ComputerKnowledgeAnd MnoJ;01∥电奠知识与技术 E-mail ...

  5. mfc做数独游戏_我终于在iPhone上找到了体验最好的数独游戏

    我已经被一个 9×9 的格子困住将近 30 分钟,它既让人深陷其中还欲罢不能. 玩<数独 2>这款 app 之前我是抗拒的,因为我对数字超级无感,但抱着朋友告诉我入门很简单后试一试的心态, ...

  6. 数独问题流程图_数独游戏的难度等级分析及求解算法研究

    2 数独难度等级 数独游戏发展至今, 在数独爱好者的积极探索下, 求解数独的算法众多, 有 矩形顶点删减法.关键数删减法等 [7] .解答一道数独问题是一种或多种方法相互 结合, 为了使玩家能循环渐进 ...

  7. python数独伪代码回溯法_数独的暴力回溯解法和Python GUI

    数独起源于18世纪初瑞士数学家欧拉等人研究的拉丁方阵,20世纪70年代,经过美国及日本学者的推广和改良,定名为数独(Sudoku),大致的意思是"独个的数字"或"只出现一 ...

  8. 数独解法-变形数独(第一讲:介绍)

    第一讲:数独介绍(含变形) 数独基本规则 什么是数独?数独是一种益智游戏,最常见的有9宫格,也有五宫和七宫的异形,及四宫和六宫的正形,这里几宫代表N,在空格里填入数字1到N,使得每一行.每一列和每一个 ...

  9. 力扣—— 36. 有效的数独/37. 解数独

    目录 有效的数独 解数独 有效的数独 class Solution10(object):def isValidSudoku(self, board):""":type b ...

  10. 数独解法-变形数独(第二讲:数独基础方法(行唯一列唯一宫唯一唯余数))

    第二讲:数独基础方法(行唯一列唯一宫唯一唯余数) 相对来说,宫格少的数独越好观察,就比如5X5的就很适合初学者(幼儿园或者小学),因为相对来说观察量较小,而且能比较快的模拟出结果.初学者强烈建议从5X ...

最新文章

  1. 图灵赠书——程序员11月书单
  2. 对C语言main函数中argc和argv[]的理解
  3. Node中自启动工具supervisor的使用
  4. 安卓APP动态调试技术
  5. python程序写蛇_python蟒蛇绘制程序
  6. 解析xml_QT开发(四十四)——流方法解析XML
  7. Zookeeper之session的基本原理
  8. 二十一.激光、视觉和惯导LVIO-SLAM框架学习之相机与雷达外参标定(1)
  9. href标签带上了localhont地址怎么删除_如何找回删除的微信好友?
  10. 【十】JDBC:使用 jmeter 批量在数据库创建 1 万多条数据;批量删除重复数据
  11. Atitit.判断元素是否显示隐藏在父元素 overflow
  12. java从入门到入土_java从入门到入土---基础篇04---IO
  13. 区块链入门视频?国外视频帮你快速入门了解区块链!!!
  14. 将动态IP切换为静态
  15. C++按键模拟/刷屏器
  16. 关于骨骼(Skeleton)、绑定(Rigging)、蒙皮(Skinning)、刷权重(Weight Painting)那些事儿(9月3日 更新)
  17. 计算机黑屏无法启动,电脑黑屏无法启动
  18. 网易笔试题 寻找第K大
  19. [干货满满] 三年经验前端的面试经验分享
  20. buu [NPUCTF2020]共 模 攻 击 1

热门文章

  1. 三相桥式全控整流电路simulink仿真_交流变直流,二极管整流电路是如何工作的?...
  2. redis集群scan_RedisCluster的scan命令
  3. Python入门学习二:列表
  4. 美颜SDK的出现给直播和短视频平台带来了哪些影响?
  5. 制作背景为透明的图标
  6. 推荐几本大学生必看的书单
  7. itext设置字体间距_微信公众号文章字体怎么修改?行间距、字间距一般设置多少?...
  8. isodata算法确定k均值聚类的k值
  9. 【10月10日】指数估值排名
  10. Android中 dip 和 px 的关系