首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数独
莫问嫌弃
创建于2022-01-20
订阅专栏
数独游戏java解法
暂无订阅
共11篇文章
创建于2022-01-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JAVA数独解题(十一):数链法(数块法)
说明 参考文章:数独高手必备:把数串法推广到数块法(20年6月2日) 如果某列中,数字n只有3个空白格B1,B2,B3,并且其中有两个在同一个宫内,另外一个在不同宫内,同时存在另外一个列中,数字n只有
JAVA数独解题(十):数链法(数串、多宝鱼)
说明 参考文章:数独高手必备的两个技巧(20年2月14日) 如果数字n在同一行或列中,只有两个空白格,在同一宫中两个空白格,并且其中有两个顶点的行列相同,则另外两个顶点的共同作用空白格,则不能有数字n
JAVA数独解题(九):数链法(数串、垂直)
说明 参考文章:数独高级技巧:数串法的原理与应用详解(19年12月27日) 如下图所示,数字n在某一列中,只有两个空白格B1,B2(不在同宫中)存在,并且在行中也只有两个空白格B3,B4(不在同宫中)
JAVA数独解题(八):数链法(梯形、摩天楼)
说明 参考文章:掌握这个技巧,才可能成为数独高手(20年1月4日) 如下图所示,如果同一行中,数字n只有两个空白格B1,B2可以填写,并且空白格不在同一宫中。且存在另外一行,也只有两个空白格B3,B4
JAVA数独解题(七):XYZ-wing
说明 参考文章:数独高级技巧:XYZ-wing法(20年5月26日) 如果一个宫内有B1[a,b,c],如果所在行存在B2[a,c],且同宫内不在B1行中存在B3[b,c],则在当前宫内,B1同行的空
JAVA数独解题(六):XY-wing
说明 参考文章:数独技巧XY-wing详细介绍(19年11月26日) 如果同一行内只能填写两个数字的单元格(B1[x,y],B2[y,z];并且在B1所在宫内数字y也只有两个单元格B1[x,y],B3
JAVA数独解题(五):X-wing(矩阵法)
说明 参考文章:数独高级技巧:X-wing的原理和应用(19年12月4日) 假设同一列中,一个数字n只能有两个空白格可以填写,并且不在同一宫中。同时存在这个数字n在另外一列由相同的情况,这时,如果四个
JAVA数独解题(四):数对法
说明 数对:两个单元格,两个数字。两个数字在当前区域(行、列、宫)中,只能在这两个单元格内出现,则形成数对。 作用:如果形成数对,则能够确定这两个单元格只能填写这两个数字,其他数字不能出现,都可以剔除
JAVA数独解题(三):单宫行列法
说明 单宫行列法:当前宫内,一个候选数字可能出现的所有空白格位置,都在同一行中,那么与其所在行的另外两宫同行中,不能出现该数字,出现则剔除。 图片 如上图所有,左下角第七宫中,第8行中,候选数字1只能
JAVA数独解题(二):摒除法与优化框架
摒除法 摒除法:是通过数字所在行或列或宫中,如果能够确定该数字在其所在行、列、宫中,只有一个单元格能够填写,那就确实这个数字就属于这个单元格。(描述不好,请移步数独解题方法大全 或 数独游戏进阶之占位
JAVA数独解题(一):框架搭建
前言 个人兴趣。制作一个可以看到解题方法的数独解题工具。主要的解题方法,就是一直排除候选数字。 环境 JDK1.8 Lombok插件(可以不需要,懒的写get、set) 创建工程 创建一个