社区
Java SE
帖子详情
关于数独Sudoku生成器
tinym87
2012-08-28 11:08:53
我的思路:
[list=1]
使用Las Vegas算法在一定的时间内
(1秒)生成一个解
在生成的解中擦除某个数字
验证擦除后的解的唯一性,如果解不唯一,撤销擦除
不断的重复第2、3步
[list]
验证解的唯一性的时候,我使用的方法:
将擦除的数字除外的其余8个数字,依次放在擦除的位置上,只要其中一次有解,说明不唯一。
但在验证唯一性的时候,需要求解好几次,第次都需要进行N多的回溯,这样以来时间开销太大,无法接受。在一定时间内能不能生成解得要看人品。
大家有没有什么好的方法?在这里先谢谢大家了。
我参考的资料:
http://zhangroup.aporc.org/images/files/Paper_3485.pdf
...全文
185
回复
打赏
收藏
关于数独Sudoku生成器
我的思路: [list=1] 使用Las Vegas算法在一定的时间内(1秒)生成一个解 在生成的解中擦除某个数字 验证擦除后的解的唯一性,如果解不唯一,撤销擦除 不断的重复第2、3步 [list] 验证解的唯一性的时候,我使用的方法: 将擦除的数字除外的其余8个数字,依次放在擦除的位置上,只要其中一次有解,说明不唯一。 但在验证唯一性的时候,需要求解好几次,第次都需要进行N多的回溯,这样以来时间开销太大,无法接受。在一定时间内能不能生成解得要看人品。 大家有没有什么好的方法?在这里先谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sudoku
-game: 构建包含
生成器
与求解器的
数独
系统
本文围绕
Sudoku
- game项目,介绍
数独
游戏规则、变种。详细阐述
数独
生成器
和求解器的设计实现,涉及随机填数法、回溯法等多种算法。还说明了C++在项目中的应用,包括基础语法、高级特性。探讨关键数据结构设计,以及用户界面设计、性能优化和CI/CD流程。
【亲测免费】 探秘
Sudoku
:一款开源的
数独
游戏与解决方案
生成器
Sudoku
是一个基于Web的开源项目,使用JavaScript、HTML5和CSS3构建,包含高效的回溯算法。它提供
数独
游戏、自动生成谜题及学习资源,适用于学习、娱乐和教学。
java
数独
gui,GitHub - fagen/
sudoku
:
数独
终局
生成器
和GUI
该项目包含一个命令行程序和一个C# GUI应用,用于生成、解决和转化
数独
游戏。用户可以通过命令行生成
数独
终局,解决
数独
问题,或创建
数独
谜题。GUI界面提供了友好的交互体验,包括自动生成
数独
题目、用户解答、答案验证等功能。玩家可以在完成题目后选择继续解答新的
数独
,享受解谜乐趣。
数独
生成(UI界面可玩)——软件工程2018年个人作业项目附加
这是一个2018年的个人作业项目,实现了带有UI界面的
数独
生成器
。用户可以开始游戏、重开游戏,并在游戏过程中进行数字输入判断。程序在WPF环境中创建,使用预先编写的
Sudoku
类,通过随机函数生成
数独
谜题并挖空部分数字。输入限制为1-9的数字,每次输入或更改后都会检查
数独
是否完成和正确。
探索解谜之旅:
Sudoku
.js
Sudoku
.js是一个强大的JavaScript库,集成
数独
难题
生成器
和解决器。它采用先进算法,能在前端创建并解决不同难度
数独
游戏。该库实现灵感源于他人成果,有完整工具用于数据转换和盘面打印。可用于教育、娱乐等场景,具有易用、灵活等特点。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章