没有合适的资源?快使用搜索试试~ 我知道了~
sudoku:使用Dancing Links(DLX)的Sudoku求解器
共32个文件
py:5个
bad:1个
gold_nugget:1个
需积分: 15 1 下载量 160 浏览量
2021-05-09
22:39:25
上传
评论
收藏 1.33MB ZIP 举报
温馨提示
使用Dancing Links(DLX)的Sudoku求解器 数独可以简化为精确的掩护问题,该问题被认为是NP完全的。 NP-complete的分类仅适用于广义nxn数独,而不适用于9x9数独,因为它是有限实例。 确切的掩护问题是一个决策问题,目标是找到确切的掩护。 给定一个集合S和另一个集合,其中每个元素都是S的子集,是否有可能选择一个子集,以使S中的每个元素恰好存在于所选集合中的一个之中? 集合的这种选择被认为是集合S的封面。 由Donald Knuth创建的算法X(ALX)可用于查找针对确切掩盖问题的所有解决方案。 跳舞链接(DLX)是Knuth建议的有效实现算法X的技术。 该求解器实现了Knuth所描述的DLX算法,但是将数独简化为精确的覆盖问题并不是真正的完全缩减,因为它直接归结为DLX中使用的链接。 完全的减少是首先将Sudoku简化为二进制矩阵,然后创建DLX中使用的链
资源推荐
资源详情
资源评论
收起资源包目录
sudoku-master.zip (32个子文件)
sudoku-master
.gitignore 11B
dlx.py 8KB
requirements.txt 25B
.travis.yml 259B
LICENSE 34KB
README.md 5KB
tests
data
coloin 82B
collections
bad 492B
hardest 902B
all_17 3.84MB
random 1.68MB
bad
multiple_solutions 82B
row_contradiction 82B
column_contradiction 82B
empty 82B
cell_contradiction 82B
box_contradiction 82B
fata_morgana 82B
cigarette 82B
easy 82B
red_dwarf 82B
gold_nugget 82B
discrepancy 82B
kolk 82B
imam_bayildi 82B
patience 82B
cheese 82B
platinum_blonde 82B
__init__.py 0B
test_dlx.py 2KB
test_sudoku.py 919B
sudoku.py 8KB
共 32 条
- 1
资源评论
大白兔奶棠
- 粉丝: 25
- 资源: 4661
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功