Sudoku
数独
数独 是一种数学逻辑游戏,游戏由9×9个格子组成。
由9个3×3个的九宫格组成。
每一列的数字均须包含 1~9,不能缺少,也不能重复。
每一宫 3*3 的九宫格)的数字均须包含 1~9,不能缺少,也不能重复。
作用
数独可以锻炼逻辑思维能力,在计算数独时也可以帮助玩家提升注意力(类比舒尔特表
)
开发
如何通过编写程序的方式,创作一个属于自己的数独应用🚀 ?
功能设计
计算器 - 解决puzzle
所需算法:
- 回溯
- 洗牌
生成器 - 生成puzzle
所需算法:
- 数独计算器
- (按规则随机)随机挖洞
- 每次挖洞都要进行深度遍历计算验证(不再是回溯),并且考虑是否唯一解
交互界面 - 可人机交互的产品
开源实现
Lib
App
知乎相关回答
- 本文标题:Sudoku
- 本文作者:EinsiTang
- 创建时间:2022-06-16 02:17:34
- 本文链接:https://github.com/einsitang/2022/06/16/sudoku/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论