解数独接口
采用高效的回溯算法(Backtracking)与逻辑推理相结合,能够在毫秒级内解出标准 9x9 数独谜题。
不仅能给出唯一解,对于存在多个解的数独题目,也能准确识别并返回提示,帮助验证题目质量。
自动检查输入的数独矩阵是否符合规则(行、列、宫内数字不重复),对无效输入即时报错。
支持通用的二维数组或字符串格式输入,输出结果结构清晰,易于前端渲染展示。
优化后的求解引擎,即使面对高难度的“骨灰级”数独也能迅速给出答案。
RESTful API 设计,调用简单,仅需传入待解矩阵即可获取完整解盘。
经过大量测试用例验证,保证算法的正确性和稳定性,无死循环风险。
为数独游戏 APP 提供“提示”或“一键求解”功能,提升用户体验。
辅助数独出题系统验证生成的题目是否具有唯一解,确保题目质量。
用于演示数独求解逻辑,培养学生的逻辑思维能力和算法兴趣。
| 名称 | 值 |
|---|
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| Zodiac | 否 | string | Zodiac Name |
| Date | 否 | string | Date (yyyy-MM-dd) |
| 名称 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| grid | array | 数独盘面二维数组 | |
| solution | string | 数独解(字符串形式) | |
| solved | boolean | 是否成功解出 |
{
"code": 200,
"data": {
"grid": [
[
5,
1,
7,
4,
2,
3,
8,
6,
9
],
[
3,
2,
8,
9,
6,
1,
4,
7,
5
],
[
6,
9,
4,
5,
7,
8,
3,
1,
2
],
[
2,
3,
9,
7,
1,
6,
5,
4,
8
],
[
1,
8,
5,
2,
4,
9,
7,
3,
6
],
[
4,
7,
6,
3,
8,
5,
2,
9,
1
],
[
9,
5,
2,
1,
3,
4,
6,
8,
7
],
[
8,
4,
1,
6,
5,
7,
9,
2,
3
],
[
7,
6,
3,
8,
9,
2,
1,
5,
4
]
],
"solution": "517423869328961475694578312239716548185249736476385291952134687841657923763892154",
"solved": true
},
"msg": "success"
}