文件名称:sudoku:数独游戏在线
文件大小:36KB
文件格式:ZIP
更新时间:2024-06-17 22:35:47
JavaScript
repo: play: 规则 玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3*3)内的数字均含1-9,不重复。 思路 生成满足条件的九宫格,然后随机去掉些空格,当最后1个空格填上时,验证结果 生成回文 如图,满足数独的要求 横纵乱序 横向 九宫格内: 将1-3行乱序,可为3-1-2,或者2-1-3,不会影响结果。同理,再将4-6乱序,7-9乱序。 九宫格间: 再将3个九宫格乱序,如7-9放最前面,1-3次之,4-6再次之。 纵向:同理 将乱序后的数组记录为answer数组,用于最终验证。 乱序效果如下: 随机留空 根据难度系数,设定概率,随机选择空格留空 function emptyFlag(level) { let chance; switch (level) { ca
【文件预览】:
sudoku-master
----index.html(6KB)
----index.css(1KB)
----jquery.js(86KB)
----reset.css(1022B)
----index.js(6KB)
----readme.md(2KB)